var targetChar = $("p").text().indexOf("目标字符");
<p>
要素のテキスト コンテンツを選択し、 を使用します。 IndexOf()
メソッドは、ターゲット文字の位置を特定します。次に、replace()
メソッドを使用して、ターゲット文字を置き換えます。 var replacedChar = $("p").text().replace("目标字符", "替换字符");
replace()
メソッドを使用して、ターゲット文字を次のように置き換えます。新しい文字を作成し、結果を replacedChar
変数に保存します。 <p>しかし、ここで小さな問題があります。対象の文字が複数回出現する場合、すべての文字をどのように置き換えるのでしょうか?現時点では、正規表現を使用してすべてのターゲット文字を識別できます。 var replacedText = $("p").text().replace(/目标字符/g, "替换字符");
/ターゲット文字/g
を使用して、すべてのターゲット文字と一致し、グローバル置換を実行します。もう一度、結果を replacedText
変数に保存します。 <p>それだけでなく、jQuery はより高度な文字置換機能も提供します。たとえば、HTML ドキュメント内のすべての <p>
要素内のターゲット文字を含むテキスト コンテンツを置換する場合は、次のコードを使用できます。 $("p:contains('目标字符')").each(function() { $(this).text($(this).text().replace(/目标字符/g, "替换字符")); });
<p>
要素を含むすべての要素を選択し、each()
メソッドを使用してすべての要素を走査します。次に、正規表現 /ターゲット文字/g
を再度使用して、すべてのターゲット文字と一致させ、グローバル置換を実行します。最後に、text()
メソッドを使用して、結果を要素のテキスト コンテンツに割り当てます。
<p>上記のメソッドに加えて、jQuery は他の多くの文字列操作メソッドも提供します。たとえば、prepend()
メソッドと append()
メソッドを使用して、テキストの先頭または末尾に新しい文字を追加できます。wrap()
メソッドと wrap()
メソッドを使用します。 unwrap ()<p>テキストを指定した HTML タグなどにラップまたはアンパックするメソッド。 ###つまり、jQuery の文字置換機能を使用すると、Web 開発をより効率的かつ便利にすることができます。単純な 1 文字の置換であっても、複雑なグローバル置換であっても、すべて jQuery の強力な機能を通じて実現できます。 ###以上がjQueryで文字を置換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。