Javascript高级编程学习笔记(40)—— DOM(6)CDATASection、DocumentType
CDATASection类型
CDATASection类型是只针对XML文档的类型
因为浏览器无法解析
在浏览器中创建CDATASection的函数也无法正常使用
该类型有以下属性
- nodeType:4
- nodeName:“#data-section”
- nodeValue:cdata中的内容
- parentNode:Element或Document
- 不支持子节点
由于浏览器不能解析,所以这里不过多地去讲
DocumentType
DocumentType也是一种比较少用的DOM类型
该类型包含着与文档doctype有关的所有信息
特征如下:
- nodeType:10
- nodeName:doctype的名称
- nodeValue:null
- parentNode:Document
- 不支持子节点
在DOM1中该类型不能动态创建,只能通过对代码的解析来创建
支持该类型的浏览器会将浏览器的相关信息保存在 document.doctype 中
该对象有三个属性 name、entities、notation
name:表示文档类型的名称
entities:由文档类型描述的实体NameNodeMap对象
notation:由文档类型描述的符号NameNodeMap对象
总的来说上面三个属性只有name是有用的
而一般来说我们不会根据这个类型进行操作,因为不管是判断浏览器版本还是其它用途都有更好的方法
所以作为了解就好