1. ホーム
  2. javascript

[解決済み] textNodeの値を変更する

2023-01-20 20:07:09

質問

WebブラウザでDOMのtextNodeの値を変更する方法はありますか?

私は具体的に、以下のことができるかどうかを確認したいです。 変更 ではなく、既存のノードを 作成する を作るのではありません。

明確にするために、私はこれをJavascriptで行う必要があります。ブラウザ内のすべてのテキストは、他の HTML ノードの子である #textNodes に格納されますが、それ自身の子ノードを持つことはできません。

以下で回答しているように、コンテンツは nodeValue プロパティを設定することで変更できます。

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

特定のノード(#textタイプ)を持っていて、その値を変更したい場合は ノード値 プロパティを使用します。

node.nodeValue="new value";

注意

innerText (および はもしかしたら textContent)は、現在のノードとすべての子孫ノードのテキストを返す/設定することになるので、あなたが望む/期待する動作ではないかもしれません。