댓글 내용은 DOM 문서에서 Comment 유형으로 표현됩니다. Comment 노드는 다음과 같은 특징을 갖습니다.
nodeType 값은 8입니다.
nodeName의 값은 "#comment"입니다.
nodeValue의 값은 주석의 내용입니다.
parentNode는 문서 또는 요소일 수 있습니다.
하위 노드가 없습니다.
Comment 유형은 Text 유형과 동일한 기본 클래스를 상속하므로 SplitText()를 제외한 모든 문자열 연산 메소드를 갖습니다. Text 유형과 마찬가지로 주석 내용은 nodeValue 또는 data 속성을 통해 얻을 수도 있습니다.
주석 노드는 상위 노드를 통해 액세스할 수 있습니다. 다음 코드를 예로 들어 보겠습니다.
<div id="myDiv"><!-- 一个注释内容 --></div>
위 코드에서 주석 노드는
var div = document.getElementById("myDiv"); var comment = div.firstChild; console.info(comment.data); // "一个注释内容"
댓글을 작성하려면 document.createComment() 메소드를 사용하고 댓글 내용을 매개변수로 전달합니다. 예:
var comment = document.createComment("注释内容");
실제 작업에서는 일반적으로 주석 노드를 생성하거나 액세스하지 않습니다. 주석 노드는 기본적으로 전체 DOM 알고리즘에 영향을 주지 않기 때문입니다.
또한 브라우저는