HTML DOM Element ιδιότητα nodeType
- Προηγούμενη Σελίδα όνομα Νοήματος
- Επόμενη Σελίδα τιμή Νοήματος
- Επιστροφή στο Πάνω επίπεδο HTML DOM Σώματα Elements
Ορισμός και χρήση
nodeType
Η ιδιότητα 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 += "Όνομα: " + x.nodeName + "<br>"; text += "Τιμή: " + x.nodeValue + "<br>"; text += "Τύπος: " + x.nodeType;
Syntax
node.nodeType
Return value
Type | Description |
---|---|
Value | The node type of the 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 node types:
Type | Description | Child nodes | |
---|---|---|---|
1 | Element | Represents elements |
|
2 | Attr | Represents attributes |
|
3 | Text | Represents the text content in elements or attributes | None. |
4 | CDATASection | Represents the CDATA section in the document (Text that will not be parsed by the parser) |
None. |
5 | EntityReference | Represents entity references |
|
6 | Entity | Represents entities |
|
7 | ProcessingInstruction | Represents processing instructions | None. |
8 | Comment | Represents comments | None. |
9 | Document | Represents the entire document (the root node of the DOM tree) |
|
10 | DocumentType | Provides an interface to entities defined for the document | None. |
11 | DocumentFragment | Represents a 'lightweight' Document object that can save document fragments. |
|
12 | Notation | Represents symbols declared in DTD | None. |
Node type - return value
Each node type returns the nodeName and nodeValue properties of the node type:
Type | όνομα Νοήματος | τιμή Νοήματος | |
---|---|---|---|
1 | Element | Element name | null |
2 | Attr | Attribute name | Attribute value |
3 | Text | #text | The content of the node |
4 | CDATASection | #cdata-section | The content of the node |
5 | EntityReference | Entity reference name | null |
6 | Entity | Entity name | null |
7 | ProcessingInstruction | target | The content of the node |
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 browsers fully support it:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Υποστήριξη | 9-11 | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
- Προηγούμενη Σελίδα όνομα Νοήματος
- Επόμενη Σελίδα τιμή Νοήματος
- Επιστροφή στο Πάνω επίπεδο HTML DOM Σώματα Elements