DOM tugunlarini yaratish
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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- Yangi <edition> element tugunini yarating
- 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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- Yangi "edition" atribut tugunini yarating
- Atribut tuguni qiymatini "first" qilib o‘rnating
- 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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- 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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- Yangi <edition> element tugunini yarating
- "first" matnli yangi matn tugunini yarating
- Yangi matn tugunini element tuguniga qo‘shing
- 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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- Yangi CDATA bo‘limi tugunini yarating
- 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:
- Faraz qilaylik, books.xml xmlDoc’ga yuklangan
- Yangi izoh tugunini yarating
- 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!
