我有一个小问题 - 我想用 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
但它应该更像这样替换字符:
Kontakt & Terminvereinbarung
我很确定我犯了一个错误,也许是个白痴,但在哪里?
非常感谢你的帮助!