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)를 참고해주세요!