Atribut nodeType Element DOM HTML
- Halaman Sebelumnya nodeName
- Halaman Berikutnya nodeValue
- Kembali ke Lapisan Atas Objek Elements DOM HTML
Definisi dan penggunaan
nodeType
Atribut ini kembalikan tipe node node yang ditentukan dalam bentuk angka.
- Jika node adalah node elemen, atribut nodeType akan kembalikan
1
. - Jika node adalah node atribut, atribut nodeType akan kembalikan
2
. - Jika node adalah node teks, atribut nodeType akan kembalikan
3
. - Jika node adalah node komentar, atribut nodeType akan kembalikan
8
.
Atribut ini hanya baca.
Lihat pula:
Contoh
Contoh 1
ambil tipe node elemen body:
var x = document.getElementById("myP").nodeType;
Contoh 2
Kembalikan tipe node elemen <body>:
document.body.nodeType;
Contoh 3
Tampilkan tipe node dari semua elemen:
const nodes = document.body.childNodes; let text = ""; for (let i = 0; i < nodes.length; i++) { text += nodes[i].nodeType + "<br>"; }
Contoh 4
ambil nama, nilai dan tipe node dari pertama anak "myDIV":
const x = document.getElementById("myDIV").firstChild; let text = ""; text += "Name: " + x.nodeName + "<br>"; text += "Value: " + x.nodeValue + "<br>"; text += "Type: " + x.nodeType;
Syarat
node.nodeType
Nilai kembalian
Tipe | Deskripsi |
---|---|
Numerik | Tipe node node. |
Tipe node
Dokumen HTML atau XML, elemen, atribut, dan node lainnya memiliki tipe node yang berbeda.
Ada 12 tipe node yang berbeda, masing-masing dapat memiliki subnode tipe node yang berbeda:
Tipe | Deskripsi | Child node | |
---|---|---|---|
1 | Element | Menunjukkan elemen |
|
2 | Attr | Menunjukkan atribut |
|
3 | Text | Menunjukkan konten teks dalam elemen atau atribut | Tidak ada. |
4 | CDATASection | Menunjukkan bagian CDATA dalam dokumen (Teks yang tidak akan diproses pengurai) |
Tidak ada. |
5 | EntityReference | Menunjukkan referensi entitas |
|
6 | Entitas | Menunjukkan entitas |
|
7 | ProcessingInstruction | Menunjukkan perintah pemrosesan | Tidak ada. |
8 | Komentar | Menunjukkan komentar | Tidak ada. |
9 | Document | Menunjukkan dokumen penuh (root node dari pohon DOM) |
|
10 | DocumentType | Menyediakan antarmuka untuk entitas yang didefinisikan untuk dokumen | Tidak ada. |
11 | DocumentFragment | Menunjukkan objek Document yang 'ringan', yang dapat menyimpan bagian dokumen. |
|
12 | Notasi | Menunjukkan simbol yang dideklarasikan di DTD | Tidak ada. |
Tipe node - nilai kembalian
Setiap tipe node memiliki nilai nodeName dan atribut nodeValue yang dihasilkan, yaitu:
Tipe | nodeName | nodeValue | |
---|---|---|---|
1 | Element | Nama elemen | null |
2 | Attr | Nama atribut | Nilai atribut |
3 | Text | #text | Isi node |
4 | CDATASection | #cdata-section | Isi node |
5 | EntityReference | Nama referensi entitas | null |
6 | Entitas | Nama entitas | null |
7 | ProcessingInstruction | target | Isi node |
8 | Komentar | #komentar | Teks komentar |
9 | Document | #document | null |
10 | DocumentType | nama doctype | null |
11 | DocumentFragment | #document bagian | null |
12 | Notasi | Nama simbol | null |
Tipe node - konstanta penamaan
Tipe | Konstanta penamaan |
---|---|
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 |
Dukungan peramban
element.nodeType
Adalah fitur DOM Level 1 (1998).
Seluruh peramban mendukungnya penuhnya:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya nodeName
- Halaman Berikutnya nodeValue
- Kembali ke Lapisan Atas Objek Elements DOM HTML