1. ホーム
  2. jquery

[解決済み] アンカーテキストをjqueryで置き換える

2023-04-16 22:04:01

質問

htmlのアンカーのテキストを置き換えたい。

<a href="index.html" id="link1">Click to go home</a>

クリックで帰宅」というテキストを置き換えたい。

これを試してみました。

alert($("link1").children(":first").val());
alert($("link1").children(":first").text());
alert($("link1").children(":first").html());

が、すべてnullか空文字列を返します。

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

試してみてください。

$("#link1").text()

で要素内のテキストにアクセスします。 はidで検索していることを示しています。 子要素を探すわけではないので、children()は必要ありません。 その代わり、jQueryの関数が返す要素の中のテキストにアクセスしたいのです。