从后来拿到带html标签的一段文章详情的内容。 怎么给这段内容里的img标签包裹一个a标签,在给a标签增加自定义属性

clipboard.png

<p>
</p>
<p><img src="/Upload/image/20180419/small/20180419160430_8420_160430_i160431.jpg"></p>
<p>
</p>
<p><img src="/Upload/image/20180419/small/20180419160436_5324_160436_i160436.jpg"></p>
<p>
</p><p>
</p>"

想变成这样的
<p><a data-name='aa'><img src="/Upload/image/20180419/small/20180419160436_5324_160436_i160436.jpg"></a></p>

阅读 2.1k
2 个回答
var str='<p><img src="/Upload/image/20180419/small/20180419160436_5324_160436_i160436.jpg"></p>';
var s=str.replace(/(<img [^<]+>)/ig,'<a data-name="aa">$1</a>')
console.log(s)

取到img标签后 用beforeBegin方法 然后用setattribute方法添加自定义属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题