在下面的例子:jQuery的替換字符
<b id="TITLE">The%20Vampire%20Diaries</b>
<b id="TITLE"> How%20I%20met%20your%20moom</b>
我如何可以替換" "
(空間)的所有%20
在所有一個包含在id="TITle"
的名字?
在下面的例子:jQuery的替換字符
<b id="TITLE">The%20Vampire%20Diaries</b>
<b id="TITLE"> How%20I%20met%20your%20moom</b>
我如何可以替換" "
(空間)的所有%20
在所有一個包含在id="TITle"
的名字?
使用unescape()
:
$("#TITLE").text(function(i,v){
return unescape(v);
});
現場演示:http://jsfiddle.net/rm8GU/1
FYI:如果在你的榜樣兩個元素在同一文件中存在,ID應該是唯一的,您應該使用類引用。
您不應該有2個項目具有相同的ID。嘗試使用類,然後迭代類。
$('.TITLE').each(function(){
$(this).text(unescape($(this).text()));
});
$("#TITLE").text($("#TITLE").text().replace("%20", " "));
你將如何處理編碼爲'%22'的'''? – Blender 2013-02-22 11:24:25
$('b').each(function (i) {
if ($(this).id=='Title');
{ $(this).text($(this).text().replace("%20", " "));
}
});
看看這個:http://stackoverflow.com/questions/4292914/javascript-url-decode-function – Pete 2013-02-22 11:21:01
[的Javascript可能重複 - 替換 '%20' 的空間](http://stackoverflow.com/questions/3215022/javascript-replace-20-spaces) – 2013-02-22 11:21:40
順便說一下,id應該是唯一的 – 2013-02-22 11:23:43