我想用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