Jquery替换字符

时间:2013-02-22 11:18:42

标签: jquery replace

在下面的例子中:

 <b id="TITLE">The%20Vampire%20Diaries</b>

 <b id="TITLE"> How%20I%20met%20your%20moom</b>

如何在%20中包含的所有名称中用" "(空格)替换所有id="TITle"

4 个答案:

答案 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", " "));

}
});