環顧四周,找不到任何有助於裹在HTML字符串中的所有圖像與jQuery
我需要與包裹的圖像替換字符串中的所有圖像,然後用匹配的href返回一個字符串的函數。
content = "<html>";
var $content = $(content);
$('img', $content).each(function() {
$(this).html().replace($(this).html(),'<a href="' + $(this).attr('src') + '" target="_blank" class="thumbnailLink"><img src="' + $(this).attr('src') + '" style="' + $(this).attr('style') +'"></a>')
});
return $content.html();
jQuery方法不會在一根繩子上的工作,但是,如果你可以追加()字符串的身體,一個隱藏的元素,而簡單包()的圖像,你可以很容易地修改HTML( )並返回字符串? (如果我理解你的請求,不知道背景情況,無論如何) – sinisake
@nevermind你低調的請求,是的,這可能是這裏的問題。 var $ content = $(content);不創建一個可以操縱的dom元素? –
@Jermy Nelson,它創建jQuery對象,是的,但不是DOM元素(我認爲)...這是(可能)解決方法:https://jsfiddle.net/g4ufscha/ – sinisake