HTML DOM Element nodeType 属性

定义和用法

nodeType 属性以数字形式返回指定节点的节点类型。

  • 如果节点是元素节点,则 nodeType 属性将返回 1
  • 如果节点是属性节点,则 nodeType 属性将返回 2
  • 如果节点是文本节点,则 nodeType 属性将返回 3
  • 如果节点是注释节点,则 nodeType 属性将返回 8

该属性是只读的。

另请参阅:

nodeName 属性

nodeValue 属性

tagName 属性

childNodes 属性

实例

例子 1

获取 body 元素的节点类型:

var x = document.getElementById("myP").nodeType;

स्वयं प्रयोग करें

例子 2

返回 <body> 元素的节点类型:

document.body.nodeType;

स्वयं प्रयोग करें

例子 3

显示所有元素的节点类型:

const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
  text += nodes[i].nodeType + "<br>";
}

स्वयं प्रयोग करें

例子 4

获取 "myDIV" 的第一个子节点的节点名称、值和类型:

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

स्वयं प्रयोग करें

व्याकरण

node.nodeType

वापसी क़िस्म

क़िस्म वर्णन
अंक नोड के नोड क़िस्म। नीचे की तालिका देखें।

नोड क़िस्म

HTML या XML दस्तावेज़ के दस्तावेज़, एलीमेंट, अटेब्यूट और अन्य नोड क़िस्म अलग-अलग हैं

12 अलग-अलग नोड क़िस्म हैं, जो विभिन्न नोड क़िस्म के उपनोड के साथ हो सकते हैं:

क़िस्म वर्णन उपनोड
1 Element एलीमेंट को प्रदर्शित करता है
  • Element
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr अटेब्यूट को प्रदर्शित करता है
  • Text
  • EntityReference
3 Text एलीमेंट या अटेब्यूट में टेक्स्ट सामग्री को प्रदर्शित करता है बिना कुछ के।
4 CDATASection दस्तावेज़ में CDATA भाग को प्रदर्शित करता है
पार्सर द्वारा पार्स किया नहीं जाने वाला टेक्स्ट
बिना कुछ के।
5 EntityReference एंटिटी रेफरेंस को प्रदर्शित करता है
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
6 Entity एंटिटी को प्रदर्शित करता है
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction प्रोसेसिंग इन्स्ट्रक्शन को प्रदर्शित करता है बिना कुछ के।
8 Comment कमेंट को प्रदर्शित करता है बिना कुछ के।
9 Document पूरे दस्तावेज़ को (DOM ट्री के मूल नोड) प्रदर्शित करता है
  • Element
  • ProcessingInstruction
  • Comment
  • DocumentType
10 DocumentType दस्तावेज़ के लिए परिभाषित एंटिटी को इंटरफ़ेस प्रदान करता है बिना कुछ के।
11 DocumentFragment उल्लेखनीय वजन के Document ऑब्जैक्ट को प्रदर्शित करता है, जो दस्तावेज़ के फ़्रैगमेंट को सहेज सकता है。
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
12 Notation DTD में घोषित प्रतीक को प्रदर्शित करता है बिना कुछ के।

नोड क़िस्म - वापसी क़िस्म

प्रत्येक नोड क़िस्म के nodeName और nodeValue अटेब्यूट के वापसी क़िस्म:

क़िस्म nodeName nodeValue
1 Element एलीमेंट का नाम null
2 Attr अटेब्यूट का नाम अटेब्यूट का मूल्य
3 Text #text नोड की सामग्री
4 CDATASection #cdata-section नोड की सामग्री
5 EntityReference एंटिटी रेफरेंस का नाम null
6 Entity एंटिटी नाम null
7 ProcessingInstruction target नोड की सामग्री
8 Comment #comment कमेंट टेक्स्ट
9 Document #document null
10 DocumentType doctype नाम null
11 DocumentFragment #document फ़्रैगमेंट null
12 Notation संकेताक null

नोड क़िस्म - नामक स्थायी तर्क

क़िस्म नामक स्थायी तर्क
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

ब्राउज़र समर्थन

element.nodeType यह DOM Level 1 (1998) विशेषता है।

सभी ब्राउज़र इसे पूरी तरह से समर्थित करते हैं:

Chrome IE Edge Firefox सैफारी ओपेरा
Chrome IE Edge Firefox सैफारी ओपेरा
समर्थन 9-11 समर्थन समर्थन समर्थन समर्थन