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