js里用append()和appendChild有什么区别?

Posted expworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js里用append()和appendChild有什么区别?相关的知识,希望对你有一定的参考价值。

parentNode.append()是还在试用期的方法,有兼容问题。是在parendNode节点中最后一个子节点后插入新Node或者DOMString(字符串,插入后为Text节点).

parentNode.appendChild()的区别在于:
parentNode.append()可以同时传入多个节点或字符串,没有返回值;
parentNode.appendChild()只能传一个节点,且不直接支持传字符串(需要parentNode.appendChild(document.createTextElement(‘字符串‘))代替),返回追加的Node节点

以上是关于js里用append()和appendChild有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

JQuery之append和appendTo的区别,还有js中的appendChild用法

js中常用追加元素的几种方法:append,appendTo,after,before,insertAfter,insertBefore,appendChild

jQuery append() 与 appendChild()

javascript中innerHTML和appendChild的比较

appendChild append insertBefore prepend

js的append中动态的ID怎么设定,怎么取值