Semalt: Atributi elementov. Vse, kar morate vedeti

Document Object Model (DOM) je vmesnik za programiranje aplikacij (API) za dobro strukturirane XML in HTML dokumente. API določa končno strukturo dokumentov, način dostopa do njih in kako spletni strgatelji dostopajo do dokumentov in jih strgajo po spletu.

DOM deluje pri pridobivanju in spreminjanju atributov, ki so prisotni v elementih HTML. Z Domom lahko dostopate do atributov elementov in slogov, ki se uporabljajo v določenem dokumentu. Z nekaj tehnikami strganja lahko pridobite sliko ozadja ciljnega dokumenta.

Vozlišča HTML DOM

Ko gre za JavaScript, se DOM imenuje standard svetovnega spletnega konzorcija (W3C). Dom se uporablja za definiranje in ponazoritev standarda za dostop do dokumentov. Model omogoča skriptam in programom posodabljanje in dostop do strukture, ki se uporablja za pisanje dokumenta.

Ko gre za HTML DOM, je vse mogoče obravnavati kot vozlišče. Na primer:

  • Vsi atributi HTML so atribucijska vozlišča;
  • Komentarji so vozlišča komentarjev;
  • Vsi elementi HTML so vozlišča elementov;
  • Sam dokument se imenuje kot vozlišče dokumenta;

Predmetni model dokumenta se uporablja za dostop do elementov v dokumentih XML in HTML in manipuliranje z njimi. Elementi so organizirani in upravljani v podatkovno strukturo (podobno drevesu), ki jo je enostavno premikati za navigacijo in spreminjanje. Razrede lahko dodate elementom DIV, body ali HTML s pomočjo Cascading Style Sheets (CSS) ali pa z elementi JS komunicirate z elementi.

Kaj morate vedeti o lastnostih atributov

Do vozlišč se lahko dostopa in z njimi se manipulira s pomočjo njihovih ustreznih številk indeksov, kjer je najmanjši indeks "0". Lastnost atributa deluje tako, da vrne podrobno zbirko določenih atributov vozlišča, kot je objekt NamedNodeMap. Upoštevajte, da vam bo numerično indeksiranje pomagalo skozi atribut elementov.

Atribut elementa

Lastnost atributa elementa vrne veljavno zbirko vseh atributskih vozlišč, ki so registrirana v določenem vozlišču. Z enostavnimi besedami je NamedNodeMap. Zato mu primanjkuje metod Array. Vozlišča Attribute (par nizov, ki predstavljajo kakršne koli podatke v zvezi z določenim atributom) se lahko razlikujejo glede na uporabljeni brskalnik.

Predmet NamedNodeMap v tej objavi pomeni nestrukturirano zbirko atributov določenih elementov elementov. Ni vam treba panike v brskalniku, ki ga uporabljate. Objekt NamedNodeMap in objekt Attribute sta podprta v večjih spletnih brskalnikih.

Objekt NamedNodeMap obsega lastnost dolžine, ki jo lahko uporabite za določitev natančnega števila atributov. Ko v dokumentu ugotovite skupno število atributov, se pomaknite skozi atribucijska vozlišča in izvlecite svoje ciljne podatke. Pri pridobivanju podatkov iz besedila upoštevajte, da so atributi HTML imenovani tudi kot atribucijska vozlišča, ki vsebujejo lastnosti vašega predmeta Atributi.

Za ljubitelje Internet Explorerja morate upoštevati, da lastnost atributov ponavadi vrne podrobno zbirko možnih atributov za določen element. Ko enkrat ustvari vozlišče DOM za kateri koli element HTML, se mnogi atributi nanašajo na atribute z enakimi imeni. Ko razvijate izvorno kodo HTML, lahko določite atribute v svojih elementih HTML. Ko vaš brskalnik razčleni vaš skript, se ustvari ustrezen DOM s podobnim vozliščem. Ustrezno vozlišče se imenuje kot predmet.