DOM tugunlarini almashtirish
replaceChild() metodi ko‘rsatilgan tugunni almashtiradi.
nodeValue xususiyati matn tugunidagi matnni almashtiradi.
Element tugunini almashtirish
replaceChild() metodi tugunni almashtirish uchun ishlatiladi.
Quyidagi kod fragmenti birinchi <book> elementini almashtiradi:
Misol
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement;
//create a book element, title element and a text node
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");
//add the text node to the title node,
newTitle.appendChild(newText);
//add the title node to the book node
newNode.appendChild(newTitle);
y=xmlDoc.getElementsByTagName("book")[0]
//replace the first book node with the new node
x.replaceChild(newNode,y);
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi:
- books.xml faylini xmlDoc’ga yuklang
- Yangi <book> element tugunini yarating
- Yangi <title> element tugunini yarating
- "A Notebook" matnli yangi matn tugunini yarating
- Yangi matn tugunini yangi <title> element tuguniga qo‘shing
- Yangi <title> element tugunini yangi <book> element tuguniga qo‘shing
- Birinchi <book> element tugunini yangi <book> element tuguni bilan almashtiring
Matn tugunidagi ma’lumotlarni almashtirish
replaceData() metodi matn tugunidagi ma’lumotlarni almashtirish uchun ishlatiladi.
replaceData() metodi uchta parametrga ega:
- offset - belgilarni almashtirish qayerdan boshlanishi. Offset qiymati noldan boshlanadi
- length - nechta belgini almashtirish kerakligi
- string - qo‘yiladigan string
Misol
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,8,"Easy");
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi:
- books.xml faylini xmlDoc’ga yuklang
- Birinchi <title> element tugunining matn tugunini oling
- Matn tugunidagi dastlabki sakkizta belgini "Easy" bilan almashtirish uchun replaceData metodidan foydalaning
Buning o‘rniga nodeValue xususiyatidan foydalaning
Matn tugunidagi ma’lumotlarni nodeValue xususiyati yordamida almashtirish osonroq.
Quyidagi kod fragmenti birinchi <title> elementidagi matn tuguni qiymatini "Easy Italian" bilan almashtiradi:
Misol
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Italian";
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi:
- books.xml faylini xmlDoc’ga yuklang
- Birinchi <title> element tugunining matn tugunini oling
- Matn tugunining matnini o‘zgartirish uchun nodeValue xususiyatidan foydalaning
Tugun qiymatlarini o‘zgartirish haqida Tugunlarni o‘zgartirish bobida ko‘proq o‘qishingiz mumkin.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
