鍍金池/ 問(wèn)答/HTML/ 從后來(lái)拿到帶html標(biāo)簽的一段文章詳情的內(nèi)容。 怎么給這段內(nèi)容里的img標(biāo)簽包

從后來(lái)拿到帶html標(biāo)簽的一段文章詳情的內(nèi)容。 怎么給這段內(nèi)容里的img標(biāo)簽包裹一個(gè)a標(biāo)簽,在給a標(biāo)簽增加自定義屬性

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>

回答
編輯回答
九年囚

取到img標(biāo)簽后 用beforeBegin方法 然后用setattribute方法添加自定義屬性

2017年8月30日 06:04
編輯回答
淚染裳
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)
2018年5月7日 12:13