码迷,mamicode.com
首页 > 编程语言 > 详细

全栈JavaScript之路(九)了解 DocumentType 类型 节点

时间:2014-07-03 13:39:12      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:javascript   dom   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 类型.

全栈JavaScript之路(九)了解 DocumentType 类型 节点,布布扣,bubuko.com

全栈JavaScript之路(九)了解 DocumentType 类型 节点

标签:javascript   dom   documenttype   节点   

原文地址:http://blog.csdn.net/liveinjs/article/details/36624691

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!