【发布时间】:2013-05-26 23:59:55
【问题描述】:
我有一个小问题 - 我想用 H1 元素中的图像替换字符“K”和“k”。
我已经尝试过了,它对一个角色来说效果很好:
$(function() {
$("h1").each(function() {
if($(this).children().length==0) {
$(this).html($(this).text().replace('K', '<img src="http://www.fotograf-in-frankfurt.biz/img/v2013/k_cap.png" style="display:inline-block;" alt="K">'));
}
});
});
这个对于大写“K”来说效果很好,但现在我也想替换较低的 - 所以我尝试了这个:
$(function() {
$("h1").each(function() {
if($(this).children().length==0) {
$(this).html($(this).text().replace('K', '<img src="http://www.fotograf-in-frankfurt.biz/img/v2013/k_cap.png" style="display:inline-block;" alt="K">').replace('k', '<img src="http://www.fotograf-in-frankfurt.biz/img/v2013/k_low.png" style="display:inline-block;" alt="k">'));
}
});
});
最终的结果看起来有点令人毛骨悚然 - 像这样:
furt.biz/img/v2013/k_cap.png" style="display:inline-block;" alt="K">ontakt & Terminvereinbarung
但它应该更像这样替换字符:
联系和终端连接
我很确定我犯了一个错误,也许是个白痴,但在哪里?
非常感谢您的帮助!
【问题讨论】:
标签: jquery image replace character