我有一個html字符串,我想用figure
標記替換所有img
標記。這是我的代碼使用jquery替換html字符串中的所有圖像
$('img',$(html)).replaceWith(function(){
var figure = '<figure><img src="'+$(this).src+'"><figcaption>'+$(this).attr('alt')+'</figcaption></figure>';
return $(figure);
});
此代碼不起作用。我也想在操作完成後返回生成的html字符串,但看起來replace只返回已被替換的元素。那我該怎麼做?
? –
@ArunPJohny無論完成任務。基本上我只想找到元素中的所有圖像,然後用空格元素重新包裝它們,並返回html字符串 –
@NimChimpsky不是重複的。我在這裏遇到的問題是,html字符串是動態生成的。我想要操作字符串然後返回。而我正在使用的代碼不起作用。 –