这是游乐场:http://jsfiddle.net/n6W27/1/
尝试按Ctrl + A Ctrl + C Ctrl + V组合键,然后查看contenteditable节点是否重复(至少对我而言是在firefox中)。
最初的问题是如何强制仅将纯文本输入放入contenteditable块中?
派生的问题是“为什么在原始节点旁边重复!!#$节点?”
Edit1:此演示中只有一个块,因此我将插入号放入可编辑块中,然后全选,复制并粘贴
Edit2:结果截图
最佳答案
如果可以,请将元素类型更改为DIV。这样可以解决您的问题。
<div class="edit" contenteditable>ABC</div>
如果您不希望字段为块级,请将显示属性设置为“ inline-block”:
.edit {
display: inline-block;
}
现场演示:http://jsfiddle.net/n6W27/2/
关于javascript - 如何去除标记并将仅纯文本粘贴到内容可编辑字段中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11818821/