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

如何用javascript解析html判断该元素最后有没有加上 / >

如何用javascript解析html判断该元素最后有没有加上 / >

拉莫斯之舞 2018-11-29 22:15:13
希望能够利用javascript解析html字串,判断所有的<img>元素,如果结尾有加上/>,就像是<img />的话,就删除。假设现在有一组字串:<h1>h1</h1><img id="a" src="https://placehold.it/200x200" alt="" /><h2>h2</h2><img id="b" src="https://placehold.it/200x200" alt="">希望能够改为<h1>h1</h1><img id="a" src="https://placehold.it/200x200" alt=""><h2>h2</h2><img id="b" src="https://placehold.it/200x200" alt="">我尝试使用jquery做判断,发现读入jquery时,似乎好像已经被标准化了,无法从jquery对象中判断原本的img tag 的html。html<img id="a" src="https://placehold.it/200x200" alt="" /> <img id="b" src="https://placehold.it/200x200" alt="">javascriptconsole.log($("#a"));console.log($("#b")); 两个打印出来的元素是一模一样的。在python中的beautifulSoup和tag中,有个接口叫做isSelfClosing正是我需要的,请问这个在javascript有类似的库和接口吗?我找了jquery和cheerio的文档都没找到
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

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