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
여러개의 요소를 추가 할 때는 항상'documentFragment'를 사용해야합니다. 'documentFragment'는 반복적으로 요소를 추가하고 마침내 DOM에 추가하는 준비 영역의 역할을합니다. DOM에 반복적으로 요소를 추가하면 전체 문서 리플 로우가 발생합니다. 이것을보십시오 : http://ejohn.org/blog/dom-documentfragments/ –