亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

HTML DOM nodeType 屬性

HTML DOM Element 對象

nodeType 只讀屬性以數字形式返回指定節(jié)點的節(jié)點類型。

nodeType屬性可用于區(qū)分不同種類的節(jié)點,例如元素,文本和注釋。

如果節(jié)點是元素節(jié)點,則nodeType屬性將返回1。

如果節(jié)點是屬性節(jié)點,則nodeType屬性將返回2。

如果該節(jié)點是文本節(jié)點,則nodeType屬性將返回3。

如果該節(jié)點是注釋節(jié)點,則nodeType屬性將返回8。

語法:

node.nodeType
var x = document.getElementById("myPara").nodeType;
測試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持nodeType屬性:

屬性
nodeType

技術細節(jié)

返回值:一個數字,代表節(jié)點的節(jié)點類型
DOM版本:DOM級別1

Node Types(節(jié)點類型)

文檔、元素、屬性以及 HTML 或 XML 文檔的其他方面擁有不同的節(jié)點類型。

存在 12 種不同的節(jié)點類型,其中可能會有不同節(jié)點類型的子節(jié)點:

節(jié)點類型描述子節(jié)點
1Element代表元素Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2Attr代表屬性Text, EntityReference
3Text代表元素或屬性中的文本內容。None
4CDATASection代表文檔中的 CDATA 部分(不會由解析器解析的文本)。None
5EntityReference代表實體引用。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6Entity代表實體。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7ProcessingInstruction代表處理指令。None
8Comment代表注釋。None
9Document代表整個文檔(DOM 樹的根節(jié)點)。Element, ProcessingInstruction, Comment, DocumentType
10DocumentType向為文檔定義的實體提供接口None
11DocumentFragment代表輕量級的 Document 對象,能夠容納文檔的某個部分Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12Notation代表 DTD 中聲明的符號。None

節(jié)點類型 - 返回值

對于每種節(jié)點類型,nodeName 和 nodeValue 屬性的返回值:

節(jié)點類型nodeName 返回nodeValue 返回
1Element元素名null
2Attr屬性名稱屬性值
3Text#text節(jié)點的內容
4CDATASection#cdata-section節(jié)點的內容
5EntityReference實體引用名稱null
6Entity實體名稱null
7ProcessingInstructiontarget節(jié)點的內容
8Comment#comment注釋文本
9Document#documentnull
10DocumentType文檔類型名稱null
11DocumentFragment#document 片段null
12Notation符號名稱null

節(jié)點類型-命名常量

節(jié)點類型命名為常數
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE

更多實例

本示例檢查document元素內的第一個節(jié)點是否為注釋節(jié)點,如果不是,則顯示一條消息:

var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE) {
   alert("You should comment your code well!");
 }
測試看看?/?

返回div的第一個子節(jié)點的節(jié)點名稱,節(jié)點類型和節(jié)點值:

<div id="div-1">This is a div element.</div>

<script>
var x = document.getElementById("div-1").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
document.getElementById("para").innerHTML = txt;
</script>
測試看看?/?

相關參考

HTML DOM參考:node .nodeName屬性

HTML DOM參考:node .nodeValue屬性

HTML DOM參考:node .childNodes屬性

HTML DOM Element 對象