Semalt: Elementning o'ziga xos xususiyatlari. Siz bilishingiz kerak bo'lgan hamma narsa

Document Object Model (DOM) - bu yaxshi tuzilgan XML va HTML hujjatlari uchun amaliy dasturlash interfeysi (API). API hujjatlarning yakuniy tuzilishini, ularga qanday kirish kerakligini va veb-kazıyıcılar veb-hujjatlardagi ma'lumotlarga qanday kira oladigan va qistirganligini belgilaydi.

DOM HTML elementlarida mavjud bo'lgan atributlarni olish va o'zgartirish uchun ishlaydi. Dom yordamida siz biron bir hujjatda ishlatiladigan element atributlari va uslublariga kirishingiz mumkin. Bir nechta parchalash texnikasi yordamida siz maqsadli hujjatning fon rasmini olishingiz mumkin.

HTML DOM tugunlari

JavaScript haqida gap ketganda, DOM World Wide Web Consortium (W3C) standarti deb nomlanadi. Dom hujjatlarni olish uchun standartni aniqlash va tasvirlash uchun ishlatiladi. Model skriptlar va dasturlarga hujjat yozish uchun ishlatiladigan tuzilmani yangilash va kirishga imkon beradi.

HTML DOM haqida gap ketganda, hamma narsani tugun deb hisoblash mumkin. Masalan:

  • Barcha HTML atributlari atribut tugunlari;
  • Sharhlar sharh tugunlari;
  • Barcha HTML elementlari element tugunlari;
  • Hujjatning o'zi hujjat tuguni deb ataladi;

Document Object Model XML va HTML hujjatlaridagi elementlarga kirish va ularni boshqarish uchun ishlatiladi. Elementlar osongina navigatsiya va o'zgartirish uchun o'tish mumkin bo'lgan ma'lumotlarga (daraxtga o'xshash) tuzilgan va boshqariladi. Siz sinflarni DIV, body yoki HTML elementlariga Cascading Style Sheets (CSS) -dan foydalanib qo'shishingiz yoki JS-dan foydalangan holda elementlar bilan o'zaro aloqada bo'lishingiz mumkin.

Xususiyatlar xossalari to'g'risida nimalarni bilishingiz kerak

Tugunlarga tegishli indeks raqamlari yordamida kirish va boshqarish mumkin, bu erda minimal ko'rsatkich "0" dir. Xususiyatlar xususiyatlari NamedNodeMap ob'ekti kabi aniq tugunning atributlarining batafsil to'plamini qaytarish orqali ishlaydi. Esda tutingki, raqamli indeksatsiya sizga element atributi orqali o'tishga yordam beradi.

Element atributi

Element atributi xususiyati ma'lum tugunga ro'yxatdan o'tgan barcha atribut tugunlarining haqiqiy to'plamini qaytaradi. Oddiy so'zlar bilan aytganda, bu NamedNodeMap. Shuning uchun u Array usullariga ega emas. Attribute (berilgan atributga tegishli har qanday ma'lumotni ifodalovchi satrlar juftligi) ishlatilgan brauzerga qarab farq qilishi mumkin.

Ushbu postda NamedNodeMap Object aniq element atributlari tugunlarining tuzilmagan yig'ilishini anglatadi. Siz ishlatayotgan brauzerga tegishli vahima qo'zg'ashingiz shart emas. NamedNodeMap ob'ekti va Attribute ob'ekti yirik veb-brauzerlarda qo'llab-quvvatlanadi.

NamedNodeMap ob'ekti uzunlik xususiyatlaridan iborat bo'lib, siz atributlarning aniq sonini aniqlash uchun foydalanishingiz mumkin. Hujjatdagi atributlarning umumiy sonini aniqlagandan so'ng, atributlar tugunlari bo'ylab aylaning va maqsadli ma'lumotingizni oling. Matndan ma'lumotlarni olishda, HTML atributlari Attribute ob'ekti uchun xususiyatlarni o'z ichiga olgan atribut tugunlari deb ham atalishini yodda tuting.

Internet Explorer ishqibozlari uchun, atributlar xususiyati ma'lum bir element uchun mumkin bo'lgan atributlarning batafsil to'plamini qaytarishga moyil bo'lishiga e'tibor berishingiz kerak. Har qanday berilgan HTML elementi uchun DOM tugmasi yaratilgandan so'ng, ko'pgina atributlar bir xil nomlarga ega bo'lgan atributlarga tegishli. HTML manba kodini ishlab chiqishda HTML elementlaringizga xos bo'lgan atributlarni aniqlashingiz mumkin. Brauzeringiz sizning skriptingizni tahlil qilgandan so'ng, shunga o'xshash tugunga ega bo'lgan tegishli DOM yaratiladi. Tegishli tugun ob'ekt sifatida ataladi.