Semalt: Atribúty prvku. Všetko, čo potrebujete vedieť

DOM Object Object Model (DOM) je aplikačné programovacie rozhranie (API) pre dobre štruktúrované dokumenty XML a HTML. Rozhranie API definuje konečnú štruktúru dokumentov, ako k nim získať prístup a ako webové škrabky pristupujú k dokumentom a zoškrabávajú ich cez web.

DOM pracuje na získavaní a úprave atribútov prítomných v elementoch HTML. Pomocou servera Dom môžete pristupovať k atribútom a štýlom prvkov, ktoré sa používajú v konkrétnom dokumente. Pomocou niekoľkých techník zoškrabovania môžete získať obrázok na pozadí cieľového dokumentu.

Uzly HTML DOM

Pokiaľ ide o JavaScript, DOM sa označuje ako štandard konzorcia World Wide Web Consortium (W3C). Dom sa používa na definovanie a ilustráciu štandardu pre prístup k dokumentom. Model umožňuje skriptom a programom aktualizovať a pristupovať k štruktúre použitej na písanie dokumentu.

Pokiaľ ide o HTML DOM, všetko možno považovať za uzol. Napríklad:

  • Všetky atribúty HTML sú uzly atribútov;
  • Komentáre sú uzly komentárov;
  • Všetky prvky HTML sú uzly prvkov;
  • Samotný dokument sa nazýva uzol dokumentu;

Object Object Model sa používa na prístup a manipuláciu s prvkami v dokumentoch XML a HTML. Prvky sú usporiadané a spravované do dátovej štruktúry (stromovej), ktorú je možné ľahko navigovať a upravovať. Do elementov DIV, body alebo HTML môžete pridať triedy pomocou kaskádových štýlov (CSS), alebo s prvkami interagovať pomocou JS.

Čo potrebujete vedieť o vlastnostiach atribútov

K uzlom je možné pristupovať a manipulovať s nimi pomocou ich príslušných indexových čísel, kde minimálny index je "0". Táto vlastnosť funguje tak, že vracia podrobnú kolekciu atribútov konkrétneho uzla, napríklad objekt NamedNodeMap. Číselné indexovanie vám pomôže prejsť atribútom elementu.

Atribút prvku

Vlastnosť atribútu elementu vracia platnú kolekciu všetkých uzlov atribútov, ktoré sú registrované v konkrétnom uzle. Jednoducho povedané, je to NamedNodeMap. Preto jej chýbajú metódy Array. Uzly atribútov (pár reťazcov predstavujúcich akékoľvek údaje týkajúce sa daného atribútu) sa môžu líšiť v závislosti od použitého prehliadača.

V tomto príspevku predstavuje NamedNodeMap Object neštruktúrovanú kolekciu uzlov atribútov špecifického prvku. Nemusíte panikáriť v prehliadači, ktorý ste práve používali. Objekt NamedNodeMap a objekt Atribút sú podporované vo veľkých webových prehliadačoch.

Objekt NamedNodeMap pozostáva z vlastnosti length, pomocou ktorej môžete určiť presný počet atribútov. Po identifikácii celkového počtu atribútov v dokumente vykonajte cykly cez uzly atribútov a extrahujte svoje cieľové informácie. Pri získavaní údajov z textu majte na pamäti, že atribúty HTML sa tiež nazývajú uzly atribútov pozostávajúce z vlastností vášho atribútu.

Pre nadšencov programu Internet Explorer musíte poznamenať, že vlastnosť atribútov má tendenciu vracať podrobnú kolekciu možných atribútov pre konkrétny prvok. Po vygenerovaní uzla DOM pre ktorýkoľvek daný prvok HTML sa mnoho atribútov týka atribútov nesúcich rovnaké názvy. Pri vývoji zdrojového kódu HTML môžete definovať atribúty vo svojich prvkoch HTML. Keď prehliadač analyzuje váš skript, vytvorí sa zodpovedajúci DOM s podobným uzlom. Zodpovedajúci uzol sa nazýva objekt.