为了账号安全,请及时绑定邮箱和手机立即绑定

document.execCommand中插入嵌套标签的问题。

document.execCommand中插入嵌套标签的问题。

叮当猫咪 2018-12-05 14:15:14
我向可编辑的div标签中的光标所在位置插入DOM节点,使用document.execCommand('insertHTML', false, '<p>123</p>');虽可以顺利添加123文本但是p标签却没了。若添加的是标签嵌套的情况,如:<div>    <p>123</p>    <p>456</p></div>则最外层的div会消失,即使多嵌套一层也没用。求教大神,要如何才能保证添加进入的DOM节点与我要的节点一致呢?
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

你这个是document添加,肯定把原先的内容覆盖了,可以如下方式。


<div class='link_title'>

    <p>123</p>

    <p>456</p>

</div>


<script>

    document.getElementsByClassName('link_title')[0].innerHTML='<p>123</p>'

</script>


查看完整回答
反对 回复 2019-01-23
  • 1 回答
  • 0 关注
  • 1431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信