Properti nodeValue digunakan untuk mengubah nilai simpul.
The setAttribute() metode yang digunakan untuk mengubah nilai atribut.
Coba Sendiri - Contoh
Contoh di bawah ini menggunakan file XML books.xml .
Mengubah node elemen teks
Contoh ini menggunakan properti nodeValue untuk mengubah node teks pertama <title> elemen dalam "books.xml" .
Mengubah nilai atribut menggunakan setAttribute
Contoh ini menggunakan setAttribute() metode untuk mengubah nilai dari "category" atribut yang pertama <book> .
Mengubah nilai atribut menggunakan nodeValue
Contoh ini menggunakan properti nodeValue untuk mengubah nilai dari "category" atribut yang pertama <book> .
Mengubah Nilai sebuah Elemen
Dalam DOM, semuanya node. node elemen tidak memiliki nilai teks.
Nilai teks node elemen disimpan dalam node anak. simpul ini disebut node teks.
Untuk mengubah nilai teks elemen, Anda harus mengubah nilai simpul teks elemen ini.
Mengubah Nilai dari Node Teks
Properti nodeValue dapat digunakan untuk mengubah nilai node teks.
Misalkan " books.xml " telah loaed ke xmlDoc.
Kode ini mengubah nilai simpul teks pertama <title> elemen:
Contoh
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new
content "
Cobalah sendiri " Contoh menjelaskan:
- Misalkan " books.xml " dimuat ke xmlDoc
- Dapatkan node anak pertama dari <title> elemen
- Ubah nilai node ke " new content "
Loop melalui dan mengubah node teks dari semua <title> elemen: Coba sendiri
Mengubah Nilai Atribut
Dalam DOM, atribut node. Tidak seperti node elemen, node atribut memiliki nilai teks.
Cara untuk mengubah nilai atribut, adalah untuk mengubah nilai teksnya.
Hal ini dapat dilakukan dengan menggunakan setAttribute() metode atau menyetel properti nodeValue dari node atribut.
Mengubah Atribut Menggunakan setAttribute()
The setAttribute() metode mengubah nilai dari atribut.
Jika atribut tidak ada, atribut baru dibuat.
Kode ini mengubah category atribut dari <book> elemen:
Contoh menjelaskan:
- Misalkan " books.xml " dimuat ke xmlDoc
- Dapatkan pertama <book> elemen
- Mengubah "category" nilai atribut untuk "food"
Loop melalui semua <title> elemen dan menambahkan atribut baru: Cobalah sendiri
Note: Jika atribut tidak ada, atribut baru dibuat (with the name and value specified) .
Mengubah Atribut Menggunakan nodeValue
Properti nodeValue adalah nilai node atribut.
Mengubah properti nilai perubahan nilai atribut.
Contoh
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Cobalah sendiri " Contoh menjelaskan:
- Misalkan " books.xml " dimuat ke xmlDoc
- Dapatkan "category" atribut yang pertama <book> elemen
- Mengubah nilai simpul atribut "food"