appendChild
我想知道,insertAdjacentHTML
和之间有什么区别innerHTML
。
我认为它们的功能相似,但我想清楚地了解用法而不是执行速度。
- 例如,我可以使用
innerHTML
将新标签或文本插入 HTML 中的另一个标签,但它会替换该标签中的当前内容而不是追加内容。 如果我想这样做(而不是替换),我需要使用
insertAdjacentHTML
并且我可以管理我想要插入新元素的位置(beforebegin
,afterbegin
,beforeend
,afterend
)最后一个如果我想创建(不插入当前标签)一个新标签并将其插入我需要使用的 HTML 中
appendChild
。
我理解正确吗?或者这三个有什么区别?