全栈JavaScript之路(八)学习 CDATASection 类型 节点

CDATASection 类型节点只针对于 基于XML 的文档,表示的是CDATA 数据. 构造器函数为: CDATASection function(){[native code]}

CDATASection 类型 继承自 Text 类型,因此这类型的节点,拥有Text 类型节点 除splitText(),方法之外的所有方法。

CDATASection 类型有以下特点:

  1. nodeType:4
  2. nodeName:#cdata-section
  3. parentNode: 可能是Element 或者 是Document 节点
  4. 不支持子节点

CDATA 数据仅会出现在XML,因此所有浏览器,包括主流浏览器把把CDATA区域 解析为 Comment 或者 Element.

在真正的XML文档中,可以用 document.createCDATASection(),方法创建 CDATASction 类型节点,参数为你要填入的内容。

在Firefox、Safari、Chrome 和Opera 中,可以访问CDATASection 类型的构造函数和原型。IE9 及之前版本不支持这个类型。

全栈JavaScript之路(八)学习 CDATASection 类型 节点,布布扣,bubuko.com

时间: 2024-10-18 20:10:57

全栈JavaScript之路(八)学习 CDATASection 类型 节点的相关文章

全栈JavaScript之路(十)学习 DocumentFragment 类型 节点

DocumentFragment 类型节点,代表一个文档片段,是一种轻量级的'文档' 对象,可以包含其它类型节点,并有能力访问.操作其中的节点,但是在文档中没有文档标记,相当于是一个页面不可见的容器.其构造函数为,function DocumentFragment() {[native code]}. DocumentFragment 类型节点的特征; nodeType:11 nodeName:#document-fragment nodeValue:null prasentNode:null

全栈JavaScript之路(十一)学习 Attr 类型 节点

元素的特性在DOM 中用Attr 类型的节点表示.在所有浏览器中都可以访问 Attr 类型的构造函数与原型. 从技术上讲,Attr 类型节点 就是指,元素的 Attrbutes 属性 中的节点.构造器函数为; function Attr() { [native code] } 尽管 也是称之为节点,但是:Attr 类型的节点不是文档树的一部分! Attr 类型 节点 的特性: nodeType:2 nodeName: 值为特性的名称 nodeValue: 值为特性的值 prasentNode:n

全栈JavaScript之路(十八)HTML5 自定义数据属性

HTML5 规范规定,用户可以为元素 自定义非标准属性, 但是要添加 data- 前缀. 目的是为元素提供与页面渲染无关的信息.或者语义信息.这些属性名可以随意添加,只要带上前缀 data- 开头就可以. <div id="myid" data-appid="1" data-appname="csdn"></div> 添加属性这后可以通过 dataset 访问自定义属性,dataset 属性 是DOMStringMap  

全栈JavaScript之路(七)学习 Comment 类型节点.

凝视 在DOM中,用 Comment 类型 节点表示, 构造器函数为:  function Comment(){[native code]}. comment 节点的特征: nodeType:8 nodeName:#comment, nodeValue: 凝视的内容, parsentNode: 可能是Element 类型节点,也有可能是Document节点.(在html 标签之外的凝视) 不支持子节点. Comment 类型 与 Text 类型 都是 继承自  CharacterData 类型,

全栈JavaScript之路( 二十四 )DOM2、DOM3, 不涉及XML命名空间的扩展

(一)DocumentType 类型的变化新增三个属性: publicId,systemId,internalSubset(内部子集) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [<!ELEMENT name (#PCDATA)>] > 通过, document.doc

全栈JavaScript之路(十五)HTML5 focus 扩展 (焦点扩展)

HTML5 添加了辅助管理 focus 的功能,  文档获得焦点的途径有; 页面加载,用户输入(一般是按tab键),和 在代码中调用focus()函数. HTML5新增的辅助管理焦点的属性与方法有: document.activeElement 属性, 这个属性指向获得焦点的元素,文档加载期间 值为null, 文档加载完成,保存得是  document.body 的引用. document.hasFocus()方法, 确定文档是否获得了焦点. 查询文档获知哪个元素获得了焦点,以及确定文档是否获得

全栈JavaScript之路(十六)HTML5 HTMLDocument 类型的变化

HTML5 扩展了 HTMLDocument, 增加了新的功能. 1.document.readState = 'loading' || 'complete'  //支持readyState 属性的浏览器有IE4+.Firefox 3.6+.Safari.Chrome 和Opera 9+. 2.document.compatMode = 'CSS1Compat' || 'BackCompat' //实现这个属性的浏览器有ie6,Firefox.Safari 3.1+.Opera 和Chrome.

全栈JavaScript之路( 二十三 )DOM2、DOM3, 涉及XML命名空间的扩展(一)

<!DOCTYPE html> <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"> <head> <title>Example XHTML page</title> </head> <body> <s:svg xmlns:s="http://www.w3.org/2000/svg" version="1.1&

全栈JavaScript之路(十七)HTML5 新增字符集属性

HTML5 增加了几个文档字符集属性. document.charset : 表示文档的实际使用的字符集. document.defaultCharset: 表示默认的字符集,跟浏览器以及操作系统设置有关. 如果文档没有使用默认字符集,那么 document.charset 与 document.defaultCharset 可能不同. 设置文档字符集: 但可以通过<meta>元素.响应头部或直接设置charset 属性修改这个值.来看三个例子. <meta http-equiv=&qu