HTML DOM Element nodeType 属性
- पिछला पृष्ठ nodeName
- अगला पृष्ठ nodeValue
- एक स्तर ऊपर HTML DOM Elements ऑब्जेक्ट
定义和用法
nodeType
属性以数字形式返回指定节点的节点类型。
- 如果节点是元素节点,则 nodeType 属性将返回
1
。 - 如果节点是属性节点,则 nodeType 属性将返回
2
。 - 如果节点是文本节点,则 nodeType 属性将返回
3
。 - 如果节点是注释节点,则 nodeType 属性将返回
8
。
该属性是只读的。
另请参阅:
实例
例子 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 | एलीमेंट को प्रदर्शित करता है |
|
2 | Attr | अटेब्यूट को प्रदर्शित करता है |
|
3 | Text | एलीमेंट या अटेब्यूट में टेक्स्ट सामग्री को प्रदर्शित करता है | बिना कुछ के। |
4 | CDATASection | दस्तावेज़ में CDATA भाग को प्रदर्शित करता है पार्सर द्वारा पार्स किया नहीं जाने वाला टेक्स्ट |
बिना कुछ के। |
5 | EntityReference | एंटिटी रेफरेंस को प्रदर्शित करता है |
|
6 | Entity | एंटिटी को प्रदर्शित करता है |
|
7 | ProcessingInstruction | प्रोसेसिंग इन्स्ट्रक्शन को प्रदर्शित करता है | बिना कुछ के। |
8 | Comment | कमेंट को प्रदर्शित करता है | बिना कुछ के। |
9 | Document | पूरे दस्तावेज़ को (DOM ट्री के मूल नोड) प्रदर्शित करता है |
|
10 | DocumentType | दस्तावेज़ के लिए परिभाषित एंटिटी को इंटरफ़ेस प्रदान करता है | बिना कुछ के। |
11 | DocumentFragment | उल्लेखनीय वजन के Document ऑब्जैक्ट को प्रदर्शित करता है, जो दस्तावेज़ के फ़्रैगमेंट को सहेज सकता है。 |
|
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 | समर्थन | समर्थन | समर्थन | समर्थन |
- पिछला पृष्ठ nodeName
- अगला पृष्ठ nodeValue
- एक स्तर ऊपर HTML DOM Elements ऑब्जेक्ट