appendChild
、insertAdjacentHTML
、の違いを知りたいですinnerHTML
。
機能は似ていると思いますが、実行速度ではなく使い方で明確に理解したいです。
- たとえば
innerHTML
、新しいタグまたはテキストを HTML の別のタグに挿入するために使用できますが、追加するのではなく、そのタグの現在のコンテンツを置き換えます。 そのように(置換ではなく)
insertAdjacentHTML
やりたい場合は、使用する必要があり、新しい要素を挿入する場所を管理できます(beforebegin
、afterbegin
、beforeend
、afterend
)最後に、(現在のタグに挿入するのではなく) 新しいタグを作成して HTML に挿入する場合は、
appendChild
.
私はそれを正しく理解していますか?それとも、これら3つの違いはありますか?