Informasi Node DOM XML

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

  1. Diperhitungkan bahwa Anda sudah menempatkan books.xml dipasang ke xmlDoc
  2. Mengambil teks node elemen <title> pertama
  3. 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:

  1. Diperhitungkan bahwa Anda sudah menempatkan books.xml dipasang ke xmlDoc
  2. Mengambil teks node elemen <title> pertama
  3. 将文本节点的值更改为 "Kota Bayi"

节点类型属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

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

亲自试一试