nodeType (W3C DOM Core property)
| Version | Depr. | Static | Read-only |
|---|---|---|---|
| DOM1 | No | No | Yes |
| IE6+ | FF1.5+ | SA3+ | OP9+ |
|---|---|---|---|
| Full | Full | Full | Full |
Example
var type = node.nodeType;
In the example above, the type variable will be a number that represents node's type, as listed above.
So if we take this HTML example:
<abbr title="Laughing My Ass Off">LMAO</abbr>
The
abbr element would have the nodeType 1, its
title attribute would have the nodeType 2, and the text node inside it
would have the nodeType 3.
Description
A numeric code that represents the type of this node:
| Interface | nodeType |
|---|---|
Element |
1 |
Attr |
2 |
Text |
3 |
CDATASection |
4 |
EntityReference |
5 |
Entity |
6 |
ProcessingInstruction |
7 |
Comment |
8 |
Document |
9 |
DocumentType |
10 |
DocumentFragment |
11 |
Notation |
12 |
This property is readonly.
Compatibility
| Internet Explorer | Firefox | Safari | Opera | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 5.5 | 6.0 | 7.0 | 1.5 | 2.0 | 3.0 | 1.3 | 2.0 | 3.0 | 9.0 | 9.5 |
| Buggy | Full | Full | Full | Full | Full | Partial | Partial | Full | Full | Full |
In
Internet Explorer 5.5 in HTML it's only
possible to refer to an attribute's value, not to the node
itself; there is no way to retrieve the nodeType
property of an attribute. This browser also identifies Comment nodes as Element nodes
(they return the nodeType 1); and
it cannot retrieve the nodeType of a Document (it has an object reference, but its nodeType is undefined).
Safari 1.3 and 2
in HTML mode1 cannot retrieve the nodeType of a Comment node, because
they cannot see comments at all.
Footnotes
1 On XHTML or HTML pages served as
text/html.
User-contributed notes
There are no comments yet.
Add a note
To post a note on this topic, please log in with your SitePoint username and password. If you don't have an account yet, you can create a new account for free.




