我有一个 html 字符串,我想用标签替换我的所有img
标签figure
。这是我的代码
$('img',$(html)).replaceWith(function(){
var figure = '<figure><img src="'+$(this).src+'"><figcaption>'+$(this).attr('alt')+'</figcaption></figure>';
return $(figure);
});
此代码不起作用。我还想在执行操作后返回生成的 html 字符串,但似乎 replace 只返回已替换的元素。那么我该怎么做呢?