这是游乐场: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/

10-09 23:53