1

ナビゲーションのテキストを jQuery に置き換えたいと思います。置換の方法は知っていますが、私のタイプにはスペイン語とフランス語のアクセント記号が付いているものがあります。それらをJSのエンコーディングに変換するための参照を知っている人はいますか? これは私のコードです:

var d = $('.navItem3');
d.text(d.text().trim().replace(/Where/i, "Dónde"));

ó はアクセント付きの o です。%B3 を試しました

4

2 に答える 2

1

htmlメソッドの代わりにメソッドを使用する必要がありますtext

$('.navItem3').html(function(i, oldHTML){
   return $.trim(oldHTML).replace(/.../gi, "...");
});

IE8以下はこのメソッドをサポートしていないことに注意してください。代わりにtrim、jQuery$.trimユーティリティ関数を使用できます。

于 2013-03-11T20:19:03.340 に答える
1

html エンティティを使用する場合は、@undefined が示唆するように、へóの呼び出しを変更する必要があります。.text().html()

\u00F3ó 文字の Unicode 表現を使用することもできます.text()。文字列に使用"D\u00F3nde"します。

ó文字を直接使用して、文字列に使用することもできるはず"Dónde"です。直接入力できない場合は、コードに貼り付けるだけです。

jsfiddle のデモ

于 2013-03-11T20:19:41.680 に答える