微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的范围所预期的.

原文地址:https://www.jb51.cc/js/429347.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐