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

凝视 在DOM中,用 Comment 类型 节点表示, 构造器函数为:  function Comment(){[native code]}.

comment 节点的特征:

  • nodeType:8
  • nodeName:#comment,
  • nodeValue: 凝视的内容,
  • parsentNode: 可能是Element 类型节点,也有可能是Document节点.(在html 标签之外的凝视)
  • 不支持子节点。

Comment 类型 与 Text 类型 都是 继承自  CharacterData 类型,除 splitText() 方法之外 全部的操作都与Text 类型节点一样。

document.createComment(),方法能够创建 Comment 类型节点, 參数是一个字符串。

实际开发中,非常少会创建和訪问凝视节点,由于凝视节点对算法鲜有影响。此外,浏览器也不会识别位于</html>标签后面的凝视。

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

时间: 2024-12-07 23:11:18

全栈JavaScript之路(七)学习 Comment 类型节点.的相关文章

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

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

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

CDATASection 类型节点只针对于 基于XML 的文档,表示的是CDATA 数据. 构造器函数为: CDATASection function(){[native code]} CDATASection 类型 继承自 Text 类型,因此这类型的节点,拥有Text 类型节点 除splitText(),方法之外的所有方法. CDATASection 类型有以下特点: nodeType:4 nodeName:#cdata-section parentNode: 可能是Element 或者 是

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

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

全栈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

全栈JavaScript之路(十九)HTML5 插入 html标记 ( 一 )innerHTML 与outerHTML

在需要给文档插入大量的html 标记下,通过DOM操作很麻烦,你不仅要创建一系列的节点,而且还要小心地按照顺序把它们接结起来. 利用html 标签 插入技术,可以直接插入html代码字符串,简单.高效! 以下插入html标签相关的扩展已经纳入html5 规范. 1.innerHTML 属性 2.outerHTML 属性 3.insertAdjacentHTML 方法 innerHTML 属性 有两种模式,写模式与读模式. 在读模式下,返回的是html 代码字符串. 例如: <div id="