我向可编辑的div标签中的光标所在位置插入DOM节点,使用
document.execCommand('insertHTML', false, '<p>123</p>');
虽可以顺利添加123文本但是p标签却没了。
若添加的是标签嵌套的情况,如:
<div>
<p>123</p>
<p>456</p>
</div>
则最外层的div会消失,即使多嵌套一层也没用。求教大神,要如何才能保证添加进入的DOM节点与我要的节点一致呢?
我向可编辑的div标签中的光标所在位置插入DOM节点,使用
document.execCommand('insertHTML', false, '<p>123</p>');
虽可以顺利添加123文本但是p标签却没了。
若添加的是标签嵌套的情况,如:
<div>
<p>123</p>
<p>456</p>
</div>
则最外层的div会消失,即使多嵌套一层也没用。求教大神,要如何才能保证添加进入的DOM节点与我要的节点一致呢?
let model = "<div><p>234</p></div>"
document.execCommand('insertHTML', false, model);
我试了 没有什么问题啊
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
你这个是document添加,肯定把原先的内容覆盖了,可以如下方式。