JavaScript文档对象模型-DocumentType类型
nodeType的值为10。
nodeName的值为doctype的名称。
nodeValue的值null。
parentNode是Document。
它的没有子节点。
在DOM1级中,DocumentType对象不能动态创建,而是只能通过解析文档代码的方式来创建。支持它的浏览器会将DocumentType对象保存在document.doctype中。
DOM1级描绘了DocumentType对象的3个属性:name、entities和notations。其中,name属性表示文档类型的名称;entities属性是由文档类型描述的实体的NamedNodeMap对象;notations属性是由文档类型描述的符号的NamedNodeMap对象
通常浏览器中的文档使用的都是HTML或XHTML文档类型,所以entities和notations都是空列表(列表中的项来自行内文档类型声明)。name属性中保存了文档类型的名称,也就是出现在<!DOCTYPE之后的文本内容。
下面的例子是一个严格型的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。但是,IE浏览器会错误的将文档类型解释为注释,并且为它创建一个注释节点。
以上就是JavaScript文档对象模型-DocumentType类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: 求php好手,看下这一段加密算法的原理
下一篇: php Memcache 中实现讯息队列
推荐阅读
-
javascript之Boolean类型对象
-
javascript创建对象的几种方式(详解javascript基本数据类型)
-
javascript类型系统——日期Date对象全面了解
-
举例讲解如何判断JavaScript中对象的类型
-
初识DOM(文档对象模型)
-
解析JavaScript面向对象概念中的Object类型与作用域
-
python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)
-
JavaScript文档对象模型(DOM)——DOM核心操作
-
JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素
-
JS--dom对象:document object model文档对象模型