【发布时间】:2015-04-05 06:35:58
【问题描述】:
我有一个带有div 的可编辑正文:
<body contenteditable="true">
<div class="paragraph">Text</div>
<body/>
还有:before 风格:
div.paragraph:before {
content: "☑";
}
小提琴:http://jsfiddle.net/uy9xs5p0/
在 Firefox 中,我可以将光标放在文本的开头并按退格键并删除复选标记。如何预防?
【问题讨论】:
-
你能修改你的html吗?
-
这是一个奇怪而有趣的案例。您是否尝试在
:before上使用(Mozilla 特定的)-moz-user-modify? -
嗯,好像不行:jsfiddle.net/eezsgc62
-
在 Chrome 中也复制了:jsfiddle.net/davidThomas/5y00q6ya,我很惊讶这是可能的,因为生成的内容不是(应该是?)在 DOM 中。
-
@David Thomas:在 Chrome 中,您似乎可以在主要内容为空时仅删除生成的内容。在 Firefox 中,您可以随时删除生成的内容