728x90
브라우저가 HTML 문저를 파싱하면, HTML 파일에 있는 내용을 토대로 노드들과 트리를 생성한다. 여기서 브라우저는 HTML 문서를 처음 로딩할때 노드들을 생성한다. 하지만 createElement(), createTextNode()를 사용하면 필요한 노드를 생성할 수 있다.
createElement()는 생성하기 원하는 요소를 스트링 인자로 받는다. 이 스트링 인자는 Element 객체의 tagName 프로퍼티가 반환하는 스트링과 같다.
createAttribute()는 deprecated되었다. 따라서 createAttribute()대신 getAttribute(), setAttribute(), removeAttribute()를 사용하자.
만약 코멘트 노드를 생성하고 싶다면 createComment()를 사용하면 된다.
출처 - DOM Enlightement
'java script > DOM' 카테고리의 다른 글
1.9 Extracting Parts of the DOM Tree as JavaScript Strings (0) | 2021.08.28 |
---|---|
1.8 Using JavaScript Strings to Create and Add Element and Text Nodes to the DOM (0) | 2021.08.27 |
1.5 Identifying the Type and Name of a Node (0) | 2021.08.21 |
1.4 Properties and Methods from Working with Nodes (0) | 2021.08.20 |
1.3 Subnode Objects Inherit From the Node Object (0) | 2021.08.19 |