我创建了一个属性为contenteditable = true的DIV,并且附加了像“span”和“a”这样的属性,其属性为contenteditable = false.想要测试是否用一个退格键删除整个节点,令我惊讶的是Firefox无法删除这些元素.此外,除了Firefox之外,所有主流桌面浏览器都能正常运行.有关此问题的任何线索或可能的解决方法是什么?
在bugzilla here上找到了确切的问题.
最佳答案
好的!找到了
解决方案……它比你想象的要简单得多.我实际上是为
链接插入html,所以使用< a>这里. < a> tag的
属性设置为contenteditable = false,并且不会使用退格键
删除它.所以我创建了
一个内部< span>对于firefox而言,对于contenteditable = true,这就是诀窍.
这仅在Firefox中是必需的.其他浏览器将此视为具有内容contenteditable = false的范围所预期的.