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

js正则替换标签内的内容?

js正则替换标签内的内容?

梵蒂冈之花 2018-10-19 18:13:25
例如这段代码:<div class="nav">    <div id="demo">        <p>这是一段文字</p>        <span>这是一段文字</span>        <div class="list">这是一段文字</div>    </div> </div>我想通过正则把<div id="demo"></div>里面的内容替换为空,请问如何实现?先谢谢各位了,麻烦帮帮忙
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

这个使用 DOMParser 解析比较方便

const html = `

<div class="nav">

  <div id="demo">

    <p>这是一段文字</p>

    <span>这是一段文字</span>

    <div class="list">这是一段文字</div>

  </div>

</div>

`


const parser = new DOMParser()

const doc = parser.parseFromString(html, 'text/html')

doc.querySelector('#demo').innerHTML = null

console.debug(doc.querySelector('.nav').outerHTML)


查看完整回答
反对 回复 2018-11-27
  • 1 回答
  • 0 关注
  • 1301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号