如果已经有Node.appendChild(),那么ParentNode.append()的用途是什么?

Rob*_*ier 0 javascript w3c

ParentNode.append():MDN,W3C Spec

Node.appendChild():MDN,W3C Spec

两种方法似乎都做同样的事情.两者有什么用?

Oza*_*zan 6

您发布的MDN链接中回答了您的问题.

与Node.appendChild()的区别:

  • ParentNode.append()允许您附加DOMString对象,而Node.appendChild()只接受Node对象.
  • ParentNode.append()没有返回值,而Node.appendChild()返回附加的Node对象.
  • ParentNode.append()可以追加多个节点和字符串,而Node.appendChild()只能附加一个节点.