HTML DOM createDocumentFragment () 메소드
예
DocumentFragment가 노드를 만듭니다
var d=document.createDocumentFragment();
d.appendChild(document.getElementsByTagName("LI")[0]);
d.childNodes[0].childNodes[0].nodeValue="Milk";
document.getElementsByTagName("UL")[0].appendChild(d);
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 () 메소드는 문서에서 노드의 구조를 변경하는 것이 안전 할 수있다.
브라우저 지원
모든 주요 브라우저 createDocumentFragment를 지원 () 메소드
문법
document.createDocumentFragment()
매개 변수
없음.
반환 값
类型 | 描述 |
---|---|
DocumentFragment 对象 | 创建文档片段对象 |
기술 세부 사항
DOM 버전 | 코어 레벨 1 문서 객체 |
---|