JavaScript element.prepend 对比 element.insertAdjacentElement

JavaScript element.prepend vs element.insertAdjacentElement

现代浏览器实现了以下有用的方法:

欢迎添加。

他们还实现了 .insertAdjacentElement(),据我所知,这将实现相同的结果,尽管有点冗长。

除了语法之外,新方法和(稍微)旧的方法之间是否存在实际差异 .insertAdjacentElement()

我知道 Microsoft 浏览器中还没有更新的方法,但是 .insertAdjacentElement() 即使在 IE8 中也可用,所以 polyfill 应该不难。

据我所知,除了语法之外没有明显的区别。

新方法可以接受多个参数,其中每个参数可以是一个节点或一个字符串。 insertAdjacentElement 取一个位置(字符串)和一个节点。如果要插入多个节点,则必须多次调用它。如果要插入文本,则必须改用 insertAdjacentText

规范是我能找到的最佳来源: