브라우저가 HTML 문저를 파싱하면, HTML 파일에 있는 내용을 토대로 노드들과 트리를 생성한다. 여기서 브라우저는 HTML 문서를 처음 로딩할때 노드들을 생성한다. 하지만 createElement(), createTextNode()를 사용하면 필요한 노드를 생성할 수 있다.
createElement()는 생성하기 원하는 요소를 스트링 인자로 받는다. 이 스트링 인자는 Element 객체의 tagName 프로퍼티가 반환하는 스트링과 같다.
createAttribute()는 deprecated되었다. 따라서 createAttribute()대신 getAttribute(), setAttribute(), removeAttribute()를 사용하자.
만약 코멘트 노드를 생성하고 싶다면 createComment()를 사용하면 된다.
출처 - DOM Enlightement
-
Previous
1.6 Getting a Node's Value -
Next
1.8 Using JavaScript Strings to Create and Add Element and Text Nodes to the DOM