301

JavaScriptinnerHTMLinnerTextとの違いは何ですか?value

4

12 に答える 12

183

innerTextただし、とは異なり、 innerHTMLHTML リッチ テキストを操作でき、テキストを自動的にエンコードおよびデコードしません。つまり、innerTextはタグのコンテンツをプレーン テキストとしてinnerHTML取得および設定しますが、コンテンツは HTML 形式で取得および設定します。

于 2013-09-26T14:20:59.927 に答える
27

InnerTextプロパティは、コンテンツを html エンコード<p>&lt;p&gt;、 などに変換します。HTML タグを挿入する場合は、 を使用する必要がありますInnerHTML

于 2013-09-26T14:20:46.737 に答える
2

に関しては、ブラウザがノードを削除してから値を持つ新しいノードを追加することによりMutationObservers、設定によりミューテーションがinnerHTML生成されます。childListinnerHTML

を設定innerTextすると、characterDataミューテーションが生成されます。

于 2017-04-08T11:10:56.647 に答える
1

InnerText名前が示すように、タグinnerHTML内のすべての HTML コンテンツを返し、ノードのリストを返します。bodychildNodes

于 2013-09-26T14:23:10.727 に答える
0

innerhtml は html コードを適用します

innertext はコンテンツをテキストとして配置するため、html タグがある場合はテキストのみとして表示されます

于 2021-12-11T22:10:51.563 に答える