Javascript高階程式設計學習筆記(40)—— DOM(6)CDATASection、DocumentType
阿新 • • 發佈:2019-01-12
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是有用的
而一般來說我們不會根據這個型別進行操作,因為不管是判斷瀏覽器版本還是其它用途都有更好的方法
所以作為了解就好