【发布时间】:2020-11-27 06:58:55
【问题描述】:
我有一个将 contenteditable 设置为 true 的 div,然后动态添加了另外两个 div。例如
<div contenteditable='true'>
<div id='1'>
<span>Something Editable</span>
<span contenteditable='false'>Something NOT Editable</span>
</div>
<div id='2'>
<span>Second Something Editable</span>
<span contenteditable='false'>Something NOT Editable</span>
</div>
</div>
如果我的光标位于显示 Second Something Editable 的跨度中,并且我按下退格键,它会将此跨度中的文本移动到第一个 div,如下面的代码,这是我不想要的。
<div contenteditable='true'>
<div id='1'>
<span>Something Editable</span>
<span contenteditable='false'>Something NOT Editable</span>
Second Something Editable.
</div>
<div id='2'>
<span contenteditable='false'>Something NOT Editable</span>
</div>
</div>
再一次,如果我在第一个 div (div id=1) 中的 Second Something Editable 行上按 Enter,它会创建一个 id=1 的新 div 并将内容放在那里。谁能告诉我如何解决这个问题。谢谢
【问题讨论】:
-
它没有解决span被移动到另一个div的问题。
标签: javascript html jquery