DOM Node


ULASHISH

Node obyekti

Node obyekti hujjat daraxtidagi bitta tugunni ifodalaydi.

Tugun element tuguni, atribut tuguni, matn tuguni yoki Tugun turlari bobida tushuntirilgan boshqa har qanday tugun turi bo‘lishi mumkin.

E’tibor bering, barcha obyektlar ota va bolalar bilan ishlash uchun Node xususiyatlari/metodlarini meros qilib olsa-da, hamma obyektlar ham ota yoki bolalarga ega bo‘la olmaydi. Masalan, Text tugunlarida bolalar bo‘lishi mumkin emas va bunday tugunlarga bola qo‘shish DOM xatosiga olib keladi.

Node obyekti xususiyatlari

Xususiyat Tavsif
atributlar Ushbu tugunning atributlarini o‘z ichiga olgan NamedNodeMap (agar u Element bo‘lsa)
baseURI Tugunning mutlaq bazaviy URI’ini qaytaradi
childNodes Tugunning bola tugunlaridan iborat NodeList qaytaradi
firstChild Tugunning birinchi bolasini qaytaradi
lastChild Tugunning oxirgi bolasini qaytaradi
nextSibling Tugundan bevosita keyin keladigan tugunni qaytaradi
nodeName Tugunning turiga qarab uning nomini qaytaradi
nodeType Tugunning turini qaytaradi
nodeValue Tugunning turiga qarab uning qiymatini o‘rnatadi yoki qaytaradi
ownerDocument Tugun uchun ildiz elementni (document obyektini) qaytaradi
parentNode Tugunning ota tugunini qaytaradi
prefix Tugunning nomlar fazosi prefiksini o‘rnatadi yoki qaytaradi
previousSibling Tugundan bevosita oldin keladigan tugunni qaytaradi
textContent Tugun va uning avlodlarining matn tarkibini o‘rnatadi yoki qaytaradi


Node obyekti metodlari

Metod Tavsif
appendChild() Tugunning bolalari ro‘yxati oxiriga yangi bola tugun qo‘shadi
cloneNode() Tugundan nusxa oladi (klonlaydi)
compareDocumentPosition() DOM iyerarxiyasida (hujjatda) ikki tugunning joylashuvini solishtiradi
getFeature(feature,version) Ko‘rsatilgan imkoniyat (feature) va versiyaning maxsus API’larini amalga oshiruvchi DOM obyektini qaytaradi
getUserData(key) Ushbu tugundagi kalit bilan bog‘langan obyektni qaytaradi. Obyekt avval xuddi shu kalit bilan setUserData chaqirilib, ushbu tugunga o‘rnatilgan bo‘lishi kerak
hasAttributes() Agar ko‘rsatilgan tugunda biror atribut bo‘lsa, true, aks holda false qaytaradi
hasChildNodes() Agar ko‘rsatilgan tugunda biror bola tugun bo‘lsa, true, aks holda false qaytaradi
insertBefore() Mavjud bola tugundan oldin yangi bola tugun joylashtiradi
isDefaultNamespace(URI) Ko‘rsatilgan namespaceURI standart (default) ekanligini qaytaradi
isEqualNode() Ikki tugun tengligini tekshiradi
isSameNode() Ikki tugun aynan bir xil tugun ekanligini tekshiradi
lookupNamespaceURI() Berilgan prefiks bilan bog‘langan nomlar fazosi URI’sini qaytaradi
lookupPrefix() Berilgan nomlar fazosi URI’si bilan bog‘langan prefiksni qaytaradi
normalize() Tugun ostidagi barcha Text tugunlarini (atribut tugunlarini ham qo‘shib) "normal" shaklga keltiradi: bunda Text tugunlarini faqat tuzilma (masalan, elementlar, izohlar, qayta ishlash ko‘rsatmalari, CDATA bo‘limlari va entity havolalari) ajratib turadi, ya’ni na yonma-yon Text tugunlari, na bo‘sh Text tugunlari qoladi
removeChild() Joriy tugundan ko‘rsatilgan bola tugunni olib tashlaydi
replaceChild() Bola tugunni yangi tugun bilan almashtiradi
setUserData(key,data,handler) Tugundagi kalitga obyektni bog‘laydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!