JavaScriptinnerHTML
のinnerText
との違いは何ですか?value
12 に答える
innerText
ただし、とは異なり、 innerHTML
HTML リッチ テキストを操作でき、テキストを自動的にエンコードおよびデコードしません。つまり、innerText
はタグのコンテンツをプレーン テキストとしてinnerHTML
取得および設定しますが、コンテンツは HTML 形式で取得および設定します。
InnerText
プロパティは、コンテンツを html エンコード<p>
し<p>
、 などに変換します。HTML タグを挿入する場合は、 を使用する必要がありますInnerHTML
。
に関しては、ブラウザがノードを削除してから値を持つ新しいノードを追加することによりMutationObservers
、設定によりミューテーションがinnerHTML
生成されます。childList
innerHTML
を設定innerText
すると、characterData
ミューテーションが生成されます。
InnerText
名前が示すように、タグinnerHTML
内のすべての HTML コンテンツを返し、ノードのリストを返します。body
childNodes
innerhtml は html コードを適用します
innertext はコンテンツをテキストとして配置するため、html タグがある場合はテキストのみとして表示されます