Properti nodeType HTML DOM Element

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:

Properti nodeName

Properti nodeValue

Properti tagName

Properti childNodes

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
  • Element
  • Text
  • Komentar
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr Mewakili atribut
  • Text
  • EntityReference
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
  • Element
  • ProcessingInstruction
  • Komentar
  • Text
  • CDATASection
  • EntityReference
6 Entitas Mewakili entitas
  • Element
  • ProcessingInstruction
  • Komentar
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction Mewakili perintah pemrosesan Tiada.
8 Komentar Mewakili komentar Tiada.
9 Document Mewakili keseluruhan dokumen (titik akar pohon DOM)
  • Element
  • ProcessingInstruction
  • Komentar
  • DocumentType
10 DocumentType Menyediakan antarmuka untuk entitas yang didefinisikan dalam dokumen Tiada.
11 DocumentFragment Mewakili objek Document 'ringan' yang dapat menyimpan bagian dokumen.
  • Element
  • ProcessingInstruction
  • Komentar
  • Text
  • CDATASection
  • EntityReference
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