JavaScript element.prepend与element.insertAdjacentElement

时间:2017-07-25 10:20:11

标签: javascript dom-manipulation

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

  • .prepend()
  • .append()
  • .before()
  • .after()

这是一个值得欢迎的补充。

他们还实施.insertAdjacentElement(),据我所知,它会取得相同的结果,虽然有点冗长。

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

我知道Microsoft浏览器中尚未提供更新的方法,但即使在IE8中也可以使用.insertAdjacentElement(),因此填充不应该很难。

1 个答案:

答案 0 :(得分:1)

据我所知,除了语法之外,没有什么重大区别。

新方法可以使用多个参数,其中每个参数可以是节点或字符串。 public getListStudents() { return this.http.get("http://localhost/obtener_alunos.php") .map(res => {return res;}) } 采用位置(字符串)和节点。如果要插入多个节点,则必须多次调用它。如果要插入文本,则必须使用insertAdjacentElement

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