首页 > 代码库 > 全栈JavaScript之路(九)了解 DocumentType 类型 节点
全栈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 类型.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。