Informasi Nod DOM

nodeNamenodeValue 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:

  1. Dihimbau bahawa anda telah memuatkan books.xml dipadamkan ke xmlDoc
  2. Mendapatkan teks node elemen <title> pertama
  3. 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:

  1. Dihimbau bahawa anda telah memuatkan books.xml dipadamkan ke xmlDoc
  2. Mendapatkan teks node elemen <title> pertama
  3. 将文本节点的值更改为 "潮菜天下"

节点类型属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

节点类型 NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

亲自试一试