예
DocumentFragment가 노드를 만들고에 아이 추가 (a list item) . 그런 다음, 목록 항목의 노드 값을 변경하고 목록의 마지막 자식으로 삽입 :
var d = document.createDocumentFragment();
d.appendChild(document.getElementsByTagName("LI")[0]);
d.childNodes[0].childNodes[0].nodeValue = "Milk";
document.getElementsByTagName("UL")[0].appendChild(d);
그 결과는 다음과 같습니다
변경 전 :
- Coffee
- Tea
변경 후 :
- Tea
- Milk
»그것을 자신을 시도 정의 및 사용
createDocumentFragment() 메소드는 모든 속성과 노드 객체의 메소드와 가상 노드 객체를 생성한다.
createDocumentFragment() 하면, 문서, 변화의 일부를 추출 추가하거나, 내용의 일부를 삭제하고 다시 문서에 삽입 할 때 방법이 유용합니다.
또한 이러한 변경을 수행하기 위해 문서의 문서 객체를 사용할 수 있지만 문서 구조를 파괴 방지하기 위해,이 문서의 일부만을 추출 변경을하고, 다시 문서에 부품을 삽입하는 것이 안전 할 수 있습니다.
주 : 노드는 문서 프래그먼트에 추가되고, 문서로부터 문서로부터 제거한다.
브라우저 지원
방법 | |||||
---|---|---|---|---|---|
createDocumentFragment() | 예 | 예 | 예 | 예 | 예 |
통사론
document. createDocumentFragment()
매개 변수
없음 |
기술적 세부 사항
반환 값 : | 생성 DocumentFragment의 노드를 나타내는 DocumentFragment가 개체 |
---|---|
DOM 버전 | 코어 레벨 1 문서 객체 |