全栈JavaScript之路(九)了解 DocumentType 类型 节点
DocumentType 类型包括着与文档相关的所有doctype信息,目前只有,Firfox,safri,Chrome,Opera 支持。 构造器函数为: function DocumentType() { [native code] }
DocumentType 类型节点特征:
- nodeType:10,
- nodeName: doc type的名称
- nodeValue: 值为null
- prasentNode:父节点为Document 类型节点
- 没有子节点..
支持DocumentType 类型的浏览器会把 DocumentType 节点 保存在 document.doctype 中,
它有三个属性 name,entities,notitions, name 表示文档类型的名称,entities ,notations 都是是 NamedNodeMap 对象,一个描述实体,一个描述符号。
在浏览器中,不管是html 还是 xhtml文档,entities,notitions 都是 undefined,只有name 属性有用。
DocumentType 类型 节点 在Web 浏览器中并不常用,也不能动态创建,只能是由浏览器在解析文档的时候创建,IE 8及更早版本不支持DocumentType,因此document.doctype 的值始终都等于null。可是,这些浏览器会把文档类型声明错误地解释为注释, 并且为它创建一个注释节点。IE9 会给document.doctype 赋正确的对象,但仍然不支持访问DocumentType 类型.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。