javascript – Backspace不会删除Firefox中可信任的DIV的内部html标记

前端之家收集整理的这篇文章主要介绍了javascript – Backspace不会删除Firefox中可信任的DIV的内部html标记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我创建了一个属性为contenteditable = true的DIV,并且附加了像“span”和“a”这样的属性,其属性为contenteditable = false.想要测试是否用一个退格键删除整个节点,令我惊讶的是Firefox无法删除这些元素.此外,除了Firefox之外,所有主流桌面浏览器都能正常运行.有关此问题的任何线索或可能的解决方法是什么?

在bugzilla here上找到了确切的问题.

最佳答案
好的!找到了解决方案……它比你想象的要简单得多.我实际上是为链接插入html,所以使用< a>这里. < a> tag的属性设置为contenteditable = false,并且不会使用退格键删除它.所以我创建了一个内部< span>对于firefox而言,对于contenteditable = true,这就是诀窍.

这仅在Firefox中是必需的.其他浏览器将此视为具有内容contenteditable = false的范围所预期的.

猜你在找的JavaScript相关文章