Javascript contenteditable=true中的contenteditable=false

Javascript contenteditable=true中的contenteditable=false,javascript,html,google-chrome,contenteditable,Javascript,Html,Google Chrome,Contenteditable,问题: 我在Chrome和Opera中观察到一种不良行为,当一个人加入两个p 通过删除标记之间的分隔来创建标记。Chrome和Opera删除contenteditable=false元素(小部件)和后面的文本 示例: html: 问题: 为什么??如何修复它?我很久以前就为和报告了此错误。这有点关键,没有解决办法。Webkit团队试图修复它,但据我所知,他们引入了新的bug;| 是的,这个答案没有提出任何修正,但唯一的修正是覆盖删除和退格键行为。你是说带有闪烁引擎的Opera?我无法在Oper

问题:

我在Chrome和Opera中观察到一种不良行为,当一个人加入两个p 通过删除标记之间的分隔来创建标记。Chrome和Opera删除contenteditable=false元素(小部件)和后面的文本

示例:

html:

问题:


为什么??如何修复它?

我很久以前就为和报告了此错误。这有点关键,没有解决办法。Webkit团队试图修复它,但据我所知,他们引入了新的bug;|


是的,这个答案没有提出任何修正,但唯一的修正是覆盖删除和退格键行为。

你是说带有闪烁引擎的Opera?我无法在Opera 12中共同确认。是否已经有解决方案?此问题似乎已经解决。
<div contenteditable="true" class="editor">
<p>This is the first paragraph.</p>
<p>&larr;Place your cursor here and press backspace. <span class="widget" contenteditable="false">widget</span> Text after widget</p> 
</div>
.widget{
    display: inline-block;
    padding: 5px;
    background-color: gray;
}

.editor{
    font: 20px Trebuchet MS
}