Informasi Nod DOM
nodeName
、nodeValue
dan nodeType
Properti mengandungi informasi tentang node.
Properti node
Dalam XML DOM, setiap node adalahObjek.
Objek memiliki methode (fungsi) dan properti (informasi tentang objek), dan boleh diakses dan dioperasikan melalui JavaScript.
Tiga properti penting XML DOM node adalah:
- nodeName
- nodeValue
- nodeType
Properti nama node
nodeName
Properti menentukan nama node.
- nodeName adalah baca-tolak
- nodeName elemen sama dengan nama tag
- nodeName properti adalah nama properti
- nodeName teks selalu adalah #text
- nodeName dokumen selalu adalah #document
Properti nilai node
nodeValue
Properti menentukan nilai node.
- nodeValue elemen adalah undefined
- nodeValue teks node adalah teks sendiri
- Properti nodeValue adalah nilai properti
Mendapatkan nilai elemen
Kod di bawah ini mencari nilai node teks node teks elemen <title> pertama:
Contoh
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Hasil: txt = "雅舍谈吃"
Pengertian contoh:
- Dihimbau bahawa anda telah memuatkan books.xml dipadamkan ke
xmlDoc
中 - Mendapatkan teks node elemen <title> pertama
- Tukar
txt
Variabel diatur untuk nilai node teks
Ubah nilai elemen
Kod di bawah ini mengubah nilai teks node teks elemen <title> pertama:
Contoh
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Pengertian contoh:
- Dihimbau bahawa anda telah memuatkan books.xml dipadamkan ke
xmlDoc
中 - Mendapatkan teks node elemen <title> pertama
- 将文本节点的值更改为 "潮菜天下"
节点类型属性
nodeType
属性规定节点的类型。
nodeType
是只读的。
最重要的节点类型是:
节点类型 | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |