Informasi Node DOM XML
nodeName
、nodeValue
dan nodeType
Atribut mengandung informasi tentang node.
Atribut node
Dalam XML DOM, setiap node adalahObjek.
Objek memiliki metode (fungsi) dan atribut (informasi tentang objek), dan dapat diakses dan dioperasikan melalui JavaScript.
Tiga properti penting XML DOM node adalah:
- nodeName
- nodeValue
- nodeType
Atribut nama node
nodeName
Atribut menentukan nama node.
- nodeName adalah read-only
- nodeName elemen sama dengan nama tag
- nodeName node atribut adalah nama atribut
- nodeName node teks selalu adalah #text
- nodeName dokument node selalu adalah #document
Atribut nilai node
nodeValue
Atribut menentukan nilai node.
- nodeValue elemen adalah undefined
- nodeValue node teks adalah teks sendiri
- nodeValue properti node atribut adalah nilai atribut
Ambil nilai elemen
Kode di bawah ini mencari nilai node teks elemen <title> pertama:
Contoh
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Hasil: txt = "雅舍谈吃"
Pengertian contoh:
- Diperhitungkan bahwa Anda sudah menempatkan books.xml dipasang ke
xmlDoc
中 - Mengambil teks node elemen <title> pertama
- Mengubah
txt
Variabel diatur untuk nilai node teks
Ubah nilai elemen
Kode di bawah ini mengubah nilai teks node teks elemen <title> pertama:
Contoh
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Pengertian contoh:
- Diperhitungkan bahwa Anda sudah menempatkan books.xml dipasang ke
xmlDoc
中 - Mengambil teks node elemen <title> pertama
- 将文本节点的值更改为 "Kota Bayi"
节点类型属性
nodeType
属性规定节点的类型。
nodeType
是只读的。
最重要的节点类型是:
节点类型 | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |