JavaScript element.prepend 对比 element.insertAdjacentElement
JavaScript element.prepend vs element.insertAdjacentElement
现代浏览器实现了以下有用的方法:
.prepend()
.append()
.before()
.after()
欢迎添加。
他们还实现了 .insertAdjacentElement()
,据我所知,这将实现相同的结果,尽管有点冗长。
除了语法之外,新方法和(稍微)旧的方法之间是否存在实际差异 .insertAdjacentElement()
?
我知道 Microsoft 浏览器中还没有更新的方法,但是 .insertAdjacentElement()
即使在 IE8 中也可用,所以 polyfill 应该不难。
据我所知,除了语法之外没有明显的区别。
新方法可以接受多个参数,其中每个参数可以是一个节点或一个字符串。 insertAdjacentElement
取一个位置(字符串)和一个节点。如果要插入多个节点,则必须多次调用它。如果要插入文本,则必须改用 insertAdjacentText
。
规范是我能找到的最佳来源:
现代浏览器实现了以下有用的方法:
.prepend()
.append()
.before()
.after()
欢迎添加。
他们还实现了 .insertAdjacentElement()
,据我所知,这将实现相同的结果,尽管有点冗长。
除了语法之外,新方法和(稍微)旧的方法之间是否存在实际差异 .insertAdjacentElement()
?
我知道 Microsoft 浏览器中还没有更新的方法,但是 .insertAdjacentElement()
即使在 IE8 中也可用,所以 polyfill 应该不难。
据我所知,除了语法之外没有明显的区别。
新方法可以接受多个参数,其中每个参数可以是一个节点或一个字符串。 insertAdjacentElement
取一个位置(字符串)和一个节点。如果要插入多个节点,则必须多次调用它。如果要插入文本,则必须改用 insertAdjacentText
。
规范是我能找到的最佳来源: