|
|
1
0
如果要允许用户选择内容并将其设置为粗体/斜体(或在用户的插入点标记所在的位置插入HTML块),则需要使用
|
|
|
2
1
第一部分,问题是
对于第二个问题,问题可能在于
|
|
|
3
0
与类似问题作斗争:我需要在ContentEditable中突出显示一些特殊字符。例如,突出显示红色背景。所以我在做类似的事情
当然,浏览器将重新创建elem(重新绘制),elem将失去焦点和插入符号位置。如果您要在firefox中的keyup/input事件上打印elem.innerhtml,您会看到它将特殊的<br>粘贴为标记。我尝试使用相同的技术:我使用Range Object在插入符号位置粘贴标记,然后替换 (此时我松开焦点),然后让标记选择并删除。 参见范围API文档 https://developer.mozilla.org/en-US/docs/Web/API/range |