Semalt: Atributi elemenata. Sve što trebate znati

Model dokumenta (DOM) je aplikacijsko programsko sučelje (API) za dobro strukturirane XML i HTML dokumente. API definira krajnju strukturu dokumenata, kako im pristupiti i kako web strugači pristupaju dokumentima i brišu ih na webu.

DOM radi na pronalaženju i izmjeni atributa prisutnih u HTML elementima. Pomoću Doma možete pristupiti atributima elemenata i stilovima koji se koriste u određenom dokumentu. Pomoću nekoliko tehnika struganja možete dohvatiti pozadinsku sliku ciljanog dokumenta.

HTML DOM čvorovi

Kada je riječ o JavaScript-u, DOM se naziva svjetskim svjetskim konzorcijumom (W3C). Dom se koristi za definiranje i ilustriranje standarda za pristup dokumentima. Model omogućuje skriptama i programima da ažuriraju i pristupe strukturi koja se koristi za pisanje dokumenta.

Kada je u pitanju HTML DOM, sve se može smatrati čvorom. Na primjer:

  • Svi HTML atributi su čvorovi atributa;
  • Komentari su čvorovi komentara;
  • Svi HTML elementi su čvorovi elemenata;
  • Sam dokument naziva se čvor dokumenta;

Model dokumenta dokumenta služi za pristup elementima unutar XML i HTML dokumenata i manipuliranje njima. Elementi se organiziraju i upravljaju u strukturu podataka (nalik na stablo) koja se lako može kretati za navigaciju i izmjene. Možete dodati klase u DIV, body ili HTML element pomoću Cascading Style Sheets (CSS) ili komunicirati s elementima pomoću JS.

Što trebate znati o svojstvu atributa

Čvorovima se može pristupiti i njima se može manipulirati koristeći njihove odgovarajuće brojeve indeksa, pri čemu je minimalni indeks "0". Svojstvo atributa djeluje vraćanjem detaljne zbirke određenih atributa čvora, poput objekta NamedNodeMap. Imajte na umu da će vam numeričko indeksiranje pomoći da prođete atribut elementa.

Atribut elementa

Svojstvo atributa elementa vraća valjanu zbirku svih čvorova atributa koji su registrirani na određeni čvor. Jednostavnim riječima, to je NamedNodeMap. Stoga nedostaje Array metoda. Čvorovi Atributa (par nizova koji predstavljaju bilo koje podatke o datom atributu) mogu se razlikovati ovisno o korištenom pregledniku.

U ovom postu, NamedNodeMap Object stoji za nestrukturiranu kolekciju čvorova atributa određenog elementa. Ne morate paničariti u pregledniku koji koristite. Objekt NamedNodeMap i objekt Atributi podržani su u glavnim web preglednicima.

Objekt NamedNodeMap sadrži svojstvo duljine koje možete koristiti za određivanje točnog broja atributa. Nakon što identificirate ukupan broj atributa u dokumentu, prođite kroz atribute čvorova i izvucite svoje ciljne podatke. Kad dohvaćate podatke iz teksta, imajte na umu da se HTML atributi nazivaju i čvorovi atributa koji sadrže svojstva vašeg atributa.

Za ljubitelje Internet Explorera morate napomenuti da svojstvo atributa vraća detaljnu zbirku mogućih atributa za određeni element. Jednom kada se generira DOM čvor za bilo koji HTML element, mnogi se atributi odnose na atribute s istim imenima. Kad razvijate HTML izvorni kôd, možete definirati atribute na vašim HTML elementima. Jednom kada vaš preglednik analizira vašu skriptu, stvorit će se odgovarajući DOM sa sličnim čvorom. Odgovarajući čvor naziva se objektom.