1. 程式人生 > >Javascript高階程式設計學習筆記(40)—— DOM(6)CDATASection、DocumentType

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是有用的

而一般來說我們不會根據這個型別進行操作,因為不管是判斷瀏覽器版本還是其它用途都有更好的方法

所以作為了解就好