DOM tugunlarini almashtirish


replaceChild() metodi ko‘rsatilgan tugunni almashtiradi.

nodeValue xususiyati matn tugunidagi matnni almashtiradi.


ULASHISH

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:

  1. books.xml faylini xmlDoc’ga yuklang
  2. Yangi <book> element tugunini yarating
  3. Yangi <title> element tugunini yarating
  4. "A Notebook" matnli yangi matn tugunini yarating
  5. Yangi matn tugunini yangi <title> element tuguniga qo‘shing
  6. Yangi <title> element tugunini yangi <book> element tuguniga qo‘shing
  7. 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:

  1. books.xml faylini xmlDoc’ga yuklang
  2. Birinchi <title> element tugunining matn tugunini oling
  3. 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:

  1. books.xml faylini xmlDoc’ga yuklang
  2. Birinchi <title> element tugunining matn tugunini oling
  3. 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!