在 contenteditable="true" 的 div 中,如果我使用 Ctrl-A 选择所有文本然后键入一些内容,它将删除 div 中的所有子元素,而不仅仅是文本。
例如:
<div id="texteditor" contenteditable="true">
CTRL-A and Edit Me.
<div id="topleft-ornament" class="ornament"></div>
<div id="topright-ornament" class="ornament"></div>
<div id="bottomleft-ornament" class="ornament"></div>
<div id="bottomright-ornament" class="ornament"></div>
</div>
小提琴:http: //jsfiddle.net/7jV4f/1/
如果使用 Ctrl-A 编辑文本,则上例中的红色圆圈(contenteditable div 的子元素)将被删除。
知道如何预防吗?
谢谢:D