1. ホーム
  2. jquery

[解決済み] jQuery divにこのテキストが含まれる場合、その部分を置き換える

2022-03-06 22:22:51

質問

タイトルのように、div内のテキストの特定の部分を置き換えたいのですが、どうすればよいでしょうか?

構造はこのようになっています。

<div class="text_div">
    This div contains some text.
</div>

そして、例えば "contains" だけを "hello everyone" に置き換えたいのです。 これに対する解決策が見つからないのです。

どのように解決するのですか?

を使用することができます。 text メソッドを使用し、変更したテキストを返す関数を渡すと、ネイティブの String.prototype.replace メソッドで置換を行います。

​$(".text_div").text(function () {
    return $(this).text().replace("contains", "hello everyone"); 
});​​​​​

ここでは 動作例 .