我想用JavaScript添加元素。用JavaScript添加元素到DOM中
我有以下代码:
var collection = document.getElementsByTagName('body');
var a = document.createElement('div');
a.innerHTML = 'some text';
collection.item(0).firstChild.appendChild(a);
和简单的HTML:
<html>
<head></head>
<body>
</body>
</html>
哪里错了吗?
但它是唯一的例子,我会想的getElementsByTagName(“XYZ”),并创建元素的createElement(“ABC”),并设置的innerHTML =“text” ......哪有我这样做? – john 2010-03-13 19:19:10
刚刚起来,添加多个元素时,应该总是使用'documentFragment'。 'documentFragment'充当一个临时区域,您可以重复添加元素,最后将其添加到'DOM'中。反复将元素添加到'DOM'将导致整个文档重排。看到这个:http://ejohn.org/blog/dom-documentfragments/ – 2015-12-13 13:25:05