次の例では:
<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
参考:例の両方の要素が同じドキュメントに存在する場合、ID は一意である必要があり、代わりにクラス参照を使用する必要があります。
$('b').each(function (i) {
if ($(this).id=='Title');
{ $(this).text($(this).text().replace("%20", " "));
}
});
同じ ID を持つ 2 つのアイテムを持つべきではありません。代わりにクラスを使用してから、クラスを反復してみてください。
$('.TITLE').each(function(){
$(this).text(unescape($(this).text()));
});
$("#TITLE").text($("#TITLE").text().replace("%20", " "));