我試着用這個的jsfiddle有純文本,以取代所有的笑臉圖片:「代碼」標籤內更換圖片
正如你可以看到我嘗試使用:
$("code").each(function() {
var a = ['<img class="smile" src="http://static.yamma.org/images/icons/smile.png">', '<img class="laugh" src="http://static.yamma.org/images/icons/laugh.png">'],
b = [":)", ":D"],
inner = $(this).children('img').size();
for (var d = 0; d < inner; d++) {
var c = $(this).html();
var e = c.replace(a[d], b[d]);
$(this).text(e)
}
});
但是,這隻取代每個圖像的第一個笑臉。 再經過已經換成笑臉的沒有替代者返回:
&amp;lt;img class="smile" src="http://static.yamma.org/images/icons/smile.png"&amp;gt; &amp;lt;img class="laugh" src="http://static.yamma.org/images/icons/laugh.png"&amp;gt;
我不明白爲什麼它的加入&放大器; LT;
有沒有解決方案呢?有沒有人有另一種想法如何將某些笑臉圖像替換爲純文本。