HTML DOM Element nodeType-egenskapen
- Föregående sida nodeName
- Nästa sida nodeValue
- Gå tillbaka till föregående nivå HTML DOM Elements-objekt
Definition och användning
nodeType
Egenskapen returnerar nodtypen i numerisk form.
- Om noden är en elementnod, kommer nodeType-egenskapen att returnera
1
. - Om noden är en egenskapsnod, kommer nodeType-egenskapen att returnera
2
. - Om noden är en textnod, kommer nodeType-egenskapen att returnera
3
. - Om noden är en kommentar, kommer nodeType-egenskapen att returnera
8
.
Denna egenskap är skrivskyddad.
Se också:
Exempel
Exempel 1
Hämta nodtypen för body-elementet:
var x = document.getElementById("myP").nodeType;
Exempel 2
Returnerar nodtypen för <body>-elementet:
document.body.nodeType;
Exempel 3
Visa nodtypen för alla element:
const nodes = document.body.childNodes; let text = ""; for (let i = 0; i < nodes.length; i++) { text += nodes[i].nodeType + "<br>"; }
Exempel 4
Hämta namnet, värdet och typen för den första undernoden av "myDIV":
const x = document.getElementById("myDIV").firstChild; let text = ""; text += "Name: " + x.nodeName + "<br>"; text += "Value: " + x.nodeValue + "<br>"; text += "Type: " + x.nodeType;
Syntax
node.nodeType
Return value
Type | Description |
---|---|
Value | The node type of a node. See the following table. |
Node type
The document, element, attribute, and other nodes of HTML or XML documents have different node types.
There are 12 different node types, which may have child nodes of various types:
Type | Description | Child nodes | |
---|---|---|---|
1 | Element | Represents an element |
|
2 | Attr | Represents an attribute |
|
3 | Text | Represents text content in an element or attribute | None. |
4 | CDATASection | Represents the CDATA section in the document (Text that will not be parsed by the parser) |
None. |
5 | EntityReference | Represents an entity reference |
|
6 | Entity | Represents an entity |
|
7 | ProcessingInstruction | Represents a processing instruction | None. |
8 | Comment | Represents a comment | None. |
9 | Document | Represents the entire document (the root node of the DOM tree) |
|
10 | DocumentType | Provides an interface for entities defined for the document | None. |
11 | DocumentFragment | Represents a 'lightweight' Document object that can save a fragment of the document. |
|
12 | Notation | Represents a symbol declared in the DTD | None. |
Node type - return value
Each node type's nodeName and nodeValue property returns the following:
Type | nodeName | nodeValue | |
---|---|---|---|
1 | Element | Element name | null |
2 | Attr | Attribute name | Attribute value |
3 | Text | #text | Node content |
4 | CDATASection | #cdata-section | Node content |
5 | EntityReference | Entity reference name | null |
6 | Entity | Entity name | null |
7 | ProcessingInstruction | target | Node content |
8 | Comment | #comment | Comment text |
9 | Document | #document | null |
10 | DocumentType | doctype name | null |
11 | DocumentFragment | #document fragment | null |
12 | Notation | Symbol name | null |
Node type - named constants
Type | Named constants |
---|---|
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 |
Browser support
element.nodeType
It is a DOM Level 1 (1998) feature.
All web browsers fully support it:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | 9-11 | Stöd | Stöd | Stöd | Stöd |
- Föregående sida nodeName
- Nästa sida nodeValue
- Gå tillbaka till föregående nivå HTML DOM Elements-objekt