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

JavaScript 문서 개체 모델-DocumentType 유형

黄舟
黄舟원래의
2017-01-20 14:45:021713검색

DocumentType 유형은 WEB 브라우저에서 일반적으로 사용되지 않습니다. Firefox, Safari, Opera 및 Chrome 브라우저는 DocumentType 유형을 지원하지만 IE 브라우저는 DocumentType 유형을 지원하지 않습니다. DocumentType은 문서 doctype과 관련된 정보를 포함합니다.

  • nodeType의 값은 10입니다.

  • nodeName의 값은 doctype의 이름입니다.

  • nodeValue 값이 null입니다.

  • parentNode는 문서입니다.

하위 노드가 없습니다.

DOM 레벨 1에서는 DocumentType 객체를 동적으로 생성할 수 없으며 문서 코드를 구문 분석해야만 생성할 수 있습니다. 이를 지원하는 브라우저는 DocumentType 개체를 document.doctype에 저장합니다.

DOM 레벨 1은 DocumentType 객체의 세 가지 속성인 이름, 엔터티, 표기법을 나타냅니다. 그 중 name 속성은 문서 유형의 이름을 나타냅니다. >일반적으로 브라우저에서 사용하는 문서는 HTML 또는 XHTML 문서 유형이므로 엔터티와 표기법은 모두 빈 목록입니다(목록의 항목은 인라인 문서 유형 선언에서 나옵니다). name 속성은

다음 예는 엄격한 HTML4.01 문서 유형 선언의 예입니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
                      "http://www.w3.org/TR/html4/strict.dtd">

DocumentType의 name 속성은 콘솔을 통해 볼 수 있는 "HTML"을 저장합니다.

console.info(document.doctype.name);

IE는 DocumentType을 지원하지 않으므로 document.doctype의 값은 항상 null입니다. 그러나 Internet Explorer는 문서 유형을 주석으로 잘못 해석하고 이에 대한 주석 노드를 만듭니다.

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

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