您好,欢迎访问一九零五行业门户网

JavaScript文档对象模型-DocumentType类型

documenttype类型在web浏览器中并不常用,firefox、safari、opera和chrome浏览器支持documenttype类型,而ie浏览器不支持documenttype类型。documenttype包含着与文档doctype有关的信息,它有下面的一些特征:
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属性中保存了文档类型的名称,也就是出现在 下面的例子是一个严格型的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类型的内容。
其它类似信息

推荐信息