在下面的例子中:
<b id="TITLE">The%20Vampire%20Diaries</b>
<b id="TITLE"> How%20I%20met%20your%20moom</b>
如何在%20
中包含的所有名称中用" "
(空格)替换所有id="TITle"
?
答案 0 :(得分:4)
使用unescape()
:
$("#TITLE").text(function(i,v){
return unescape(v);
});
现场演示: http://jsfiddle.net/rm8GU/1
仅供参考:如果您的示例中的两个元素都存在于同一文档中,则ID应该是唯一的,您应该使用类引用。
答案 1 :(得分:0)
您不应该有2个具有相同ID的项目。尝试使用类,然后迭代类。
$('.TITLE').each(function(){
$(this).text(unescape($(this).text()));
});
答案 2 :(得分:0)
$("#TITLE").text($("#TITLE").text().replace("%20", " "));
答案 3 :(得分:0)
$('b').each(function (i) {
if ($(this).id=='Title');
{ $(this).text($(this).text().replace("%20", " "));
}
});