DOM tugun ma’lumotlari
nodeName, nodeValue va nodeType xususiyatlari tugunlar haqidagi ma’lumotlarni o‘z ichiga oladi.
Tugun xususiyatlari
XML DOM’da har bir tugun — obyekt.
Obyektlarning metodlari va xususiyatlari bor, ularga JavaScript orqali murojaat qilish va ularni boshqarish mumkin.
Tugunning uchta muhim xususiyati:
- nodeName
- nodeValue
- nodeType
nodeName xususiyati
nodeName xususiyati tugun nomini belgilaydi.
- nodeName faqat o‘qish uchun (read-only)
- Element tugunining nodeName qiymati teg nomi bilan bir xil
- Atribut tugunining nodeName qiymati — atribut nomi
- Matn tugunining nodeName qiymati doimo #text
- Hujjat tugunining nodeName qiymati doimo #document
nodeValue xususiyati
nodeValue xususiyati tugun qiymatini belgilaydi.
- Element tugunlari uchun nodeValue aniqlanmagan (undefined)
- Matn tugunlari uchun nodeValue — matnning o‘zi
- Atribut tugunlari uchun nodeValue — atribut qiymati
Element qiymatini olish
Quyidagi kod birinchi <title> elementining matn tuguni qiymatini oladi:
Misol
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
O‘zingiz sinab ko‘ring »
Natija: txt = "Everyday Italian"
Misol tushuntirilishi:
- Faraz qilaylik, books.xml fayli xmlDoc’ga yuklangan
- Birinchi <title> element tugunining matn tugunini oling
- txt o‘zgaruvchisiga matn tugunining qiymatini o‘zlashtiring
Element qiymatini o‘zgartirish
Quyidagi kod birinchi <title> elementining matn tuguni qiymatini o‘zgartiradi:
Misol
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi:
- Faraz qilaylik, books.xml fayli xmlDoc’ga yuklangan
- Birinchi <title> element tugunining matn tugunini oling
- Matn tugunining qiymatini "Easy Cooking" ga o‘zgartiring
nodeType xususiyati
nodeType xususiyati tugun turini belgilaydi.
nodeType faqat o‘qish uchun.
Eng muhim tugun turlari:
| Tugun turi | NodeType |
|---|---|
| Element | 1 |
| Atribut | 2 |
| Matn | 3 |
| Izoh | 8 |
| Hujjat | 9 |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
