>웹 프론트엔드 >JS 튜토리얼 >JavaScript 문서 객체 모델-댓글 유형

JavaScript 문서 객체 모델-댓글 유형

黄舟
黄舟원래의
2017-01-20 14:41:511886검색

댓글 내용은 DOM 문서에서 Comment 유형으로 표현됩니다. Comment 노드는 다음과 같은 특징을 갖습니다.

  • nodeType 값은 8입니다.

  • nodeName의 값은 "#comment"입니다.

  • nodeValue의 값은 주석의 내용입니다.

  • parentNode는 문서 또는 요소일 수 있습니다.

하위 노드가 없습니다.

Comment 유형은 Text 유형과 동일한 기본 클래스를 상속하므로 SplitText()를 제외한 모든 문자열 연산 메소드를 갖습니다. Text 유형과 마찬가지로 주석 내용은 nodeValue 또는 data 속성을 통해 얻을 수도 있습니다.

주석 노드는 상위 노드를 통해 액세스할 수 있습니다. 다음 코드를 예로 들어 보겠습니다.

<div id="myDiv"><!-- 一个注释内容 --></div>

위 코드에서 주석 노드는 dc6dce4a544fdca2df29d5ac0ea9906b l 요소. 다음 코드를 통해 액세스할 수 있습니다:

var div = document.getElementById("myDiv");
var comment = div.firstChild;
console.info(comment.data);       // "一个注释内容"

댓글을 작성하려면 document.createComment() 메소드를 사용하고 댓글 내용을 매개변수로 전달합니다. 예:

var comment = document.createComment("注释内容");

실제 작업에서는 일반적으로 주석 노드를 생성하거나 액세스하지 않습니다. 주석 노드는 기본적으로 전체 DOM 알고리즘에 영향을 주지 않기 때문입니다.

또한 브라우저는 73a6ac4ed44ffec12cee46588e518a5e 이후의 댓글 내용을 인식하지 못합니다. 주석 노드에 액세스하려면 해당 노드가 100db36a723c770d327fc0aef2ce13b1 요소의 하위 항목인지 확인하세요.

위 내용은 JavaScript Document Object Model-Comment형 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.