DOM tugunlarini yaratish


ULASHISH

Yangi element tugunini yaratish

createElement() metodi yangi element tugunini yaratadi:

Misol

newElement = xmlDoc.createElement("edition"); xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Yangi <edition> element tugunini yarating
  3. Element tugunini birinchi <book> elementiga qo‘shing

Barcha <book> elementlarini aylanib chiqib, ularga element qo‘shish: O‘zingiz sinab ko‘ring »



Yangi atribut tugunini yaratish

createAttribute() yangi atribut tugunini yaratish uchun ishlatiladi:

Misol

newAtt = xmlDoc.createAttribute("edition"); newAtt.nodeValue = "first"; xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Yangi "edition" atribut tugunini yarating
  3. Atribut tuguni qiymatini "first" qilib o‘rnating
  4. Yangi atribut tugunini birinchi <title> elementiga qo‘shing

Barcha <title> elementlarini aylanib chiqib, yangi atribut tuguni qo‘shish: O‘zingiz sinab ko‘ring »

Agar atribut allaqachon mavjud bo‘lsa, u yangisi bilan almashtiriladi.


setAttribute() yordamida atribut yaratish

setAttribute() metodi atribut mavjud bo‘lmasa yangi atribut yaratgani uchun, undan yangi atribut yaratishda foydalanish mumkin.

Misol

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Birinchi <book> elementi uchun "edition" atributi qiymatini "first" qilib o‘rnating

Barcha <title> elementlarini aylanib chiqib, yangi atribut qo‘shish: O‘zingiz sinab ko‘ring »


Matn tugunini yaratish

createTextNode() metodi yangi matn tugunini yaratadi:

Misol

newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("first"); newEle.appendChild(newText); xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Yangi <edition> element tugunini yarating
  3. "first" matnli yangi matn tugunini yarating
  4. Yangi matn tugunini element tuguniga qo‘shing
  5. Yangi element tugunini birinchi <book> elementiga qo‘shing

Barcha <book> elementlariga matn tuguniga ega element tugunini qo‘shish: O‘zingiz sinab ko‘ring »


CDATA bo‘limi tugunini yaratish

createCDATASection() metodi yangi CDATA bo‘limi tugunini yaratadi.

Misol

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale"); xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Yangi CDATA bo‘limi tugunini yarating
  3. Yangi CDATA tugunini birinchi <book> elementiga qo‘shing

Barcha <book> elementlarini aylanib chiqib, ularga CDATA bo‘limini qo‘shish: O‘zingiz sinab ko‘ring »


Izoh tugunini yaratish

createComment() metodi yangi izoh tugunini yaratadi.

Misol

newComment = xmlDoc.createComment("Revised March 2015"); xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi:

  1. Faraz qilaylik, books.xml xmlDoc’ga yuklangan
  2. Yangi izoh tugunini yarating
  3. Yangi izoh tugunini birinchi <book> elementiga qo‘shing

Barcha <book> elementlarini aylanib chiqib, ularga izoh tugunini qo‘shish: O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!