Properti nodeType HTML DOM Element
- Halaman Sebelumnya nodeName
- Halaman Berikutnya nodeValue
- Kembali ke Lapisan Atas Objek Elements DOM HTML
Definisi dan penggunaan
nodeType
Atribut kembalikan tipe node node dalam bentuk angka.
- Jika node adalah node elemen, properti nodeType akan kembalikan
1
. - Jika node adalah node atribut, properti nodeType akan kembalikan
2
. - Jika node adalah node teks, properti nodeType akan kembalikan
3
. - Jika node adalah node komentar, properti nodeType akan kembalikan
8
.
Properti ini hanya baca.
Lihat juga:
Contoh
Contoh 1
Dapatkan tipe node elemen body:
var x = document.getElementById("myP").nodeType;
Contoh 2
Kembalikan tipe node elemen <body>:
document.body.nodeType;
Contoh 3
Tunjukkan tipe node semua elemen:
const nodes = document.body.childNodes; let text = ""; for (let i = 0; i < nodes.length; i++) { text += nodes[i].nodeType + "<br>"; }
Contoh 4
Dapatkan nama, nilai dan tipe node pertama anak "myDIV":
const x = document.getElementById("myDIV").firstChild; let text = ""; text += "Nama: " + x.nodeName + "<br>"; text += "Nilai: " + x.nodeValue + "<br>"; text += "Tipe: " + x.nodeType;
Sintaksis
node.nodeType
Nilai kembalikan
Jenis | Deskripsi |
---|---|
Numerik | Tipe node node. |
Tipe node
Dokumen HTML atau XML, elemen, atribut, dan node lainnya memiliki jenis node yang berbeda.
Terdapat 12 jenis node yang berbeda, masing-masing dapat memiliki anak node jenis yang berbeda:
Jenis | Deskripsi | Anak node | |
---|---|---|---|
1 | Element | Mewakili elemen |
|
2 | Attr | Mewakili atribut |
|
3 | Text | Mewakili konten teks elemen atau atribut | Tiada. |
4 | CDATASection | Mewakili bagian CDATA dalam dokumen (Teks yang tidak diproses oleh parser) |
Tiada. |
5 | EntityReference | Mewakili referensi entitas |
|
6 | Entitas | Mewakili entitas |
|
7 | ProcessingInstruction | Mewakili perintah pemrosesan | Tiada. |
8 | Komentar | Mewakili komentar | Tiada. |
9 | Document | Mewakili keseluruhan dokumen (titik akar pohon DOM) |
|
10 | DocumentType | Menyediakan antarmuka untuk entitas yang didefinisikan dalam dokumen | Tiada. |
11 | DocumentFragment | Mewakili objek Document 'ringan' yang dapat menyimpan bagian dokumen. |
|
12 | Notasi | Mewakili simbol yang dideklarasikan dalam DTD | Tiada. |
Tipe node - nilai kembalikan
Setiap jenis node memiliki nilai nodeName dan atribut nodeValue yang kembalikan:
Jenis | nodeName | nodeValue | |
---|---|---|---|
1 | Element | Nama elemen | null |
2 | Attr | Nama atribut | Nilai atribut |
3 | Text | #text | Kandungan node |
4 | CDATASection | #cdata-section | Kandungan node |
5 | EntityReference | Nama referensi entitas | null |
6 | Entitas | Nama entitas | null |
7 | ProcessingInstruction | target | Kandungan 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 nama
Jenis | Konstanta nama |
---|---|
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 pelayar
element.nodeType
Adalah fitur DOM Level 1 (1998).
Semua pelayar web menyokongnya sepenuhnya:
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