Semalt: Karakteristikat e elementeve. Gjithçka që duhet të dini

Modeli i Objektit të Dokumentit (DOM) është një Ndërfaqe Programimi i Aplikimit (API) për dokumente XML dhe HTML të strukturuara mirë. API përcakton strukturën përfundimtare të dokumenteve, mënyrën e hyrjes në to dhe mënyrën se si scraper-et në internet qasen dhe skrapojnë dokumentet në të gjithë rrjetin.

DOM punon për të tërhequr dhe modifikuar atributet e pranishme në elementet HTML. Me Dom, mund të qaseni në atributet dhe stilet e elementeve të përdorura në një dokument të veçantë. Me disa teknika të scraping, ju mund të rimarrni imazhin e sfondit të dokumentit të synuar.

Nyjet HTML DOM

Kur është fjala për JavaScript, DOM cilësohet si një standard i Konsorciumit në Rrjetin Botëror (W3C). Dom përdoret për të përcaktuar dhe ilustruar një standard për të hyrë në dokumente. Modeli lejon skriptet dhe programet të azhurnojnë dhe qasen në strukturën e përdorur për të shkruar një dokument.

Kur bëhet fjalë për HTML DOM, gjithçka mund të konsiderohet si një nyje. Për shembull:

  • Të gjitha atributet HTML janë nyje atributi;
  • Komente janë nyje komentesh;
  • Të gjithë elementët HTML janë nyje elementesh;
  • Vetë dokumenti cilësohet si nyje dokumenti;

Modeli i Objektit të Dokumentit përdoret për të hyrë dhe manipuluar elementet brenda dokumenteve XML dhe HTML. Elementet janë të organizuar dhe menaxhuar në një strukturë të dhënash (si pemë) që lehtë mund të përshkohet për lundrim dhe modifikim. Ju mund të shtoni klasa në elementin DIV, trup ose HTML duke përdorur Sheets Style Cascading (CSS) ose të bashkëveproni me elementët duke përdorur JS.

Farë duhet të dini në lidhje me pronën e atributeve

Nyjet mund të arrihen dhe manipulohen duke përdorur numrat e tyre të indeksit përkatës, ku indeksi minimal është "0". Pasuritë e atributeve funksionojnë duke kthyer një koleksion të detajuar të atributeve të nyjeve të veçanta, si objekti NamedNodeMap. Vini re se indeksimi numerik do t'ju ndihmojë të kaloni një atribut të elementit.

Atributi i elementeve

Prona e atributit të elementit kthen një koleksion të vlefshëm të të gjitha nyjeve të atributeve që janë regjistruar në një nyje të veçantë. Me fjalë të thjeshta, është një NamedNodeMap. Prandaj i mungojnë metodat e Array. Nyjet Atribut (një palë vargje që përfaqësojnë çdo të dhënë në lidhje me atributin e dhënë) nyjet mund të ndryshojnë në varësi të shfletuesit të përdorur.

Në këtë postim, NamedNodeMap Object qëndron për koleksionin e pastrukturuar të nyjeve të atributeve elementare specifike. Ju nuk keni pse të panikoheni në respekt të shfletuesit që keni përdorur. Objekti NamedNodeMap dhe objekti Atribut mbështetet në shfletuesit kryesorë të uebit.

Objekti NamedNodeMap përbëhet nga një pronë e gjatësisë që mund të përdorni për të përcaktuar numrin e saktë të cilësive. Pasi të keni identifikuar numrin e përgjithshëm të atributeve në një dokument, lëvizni nëpër nyjet e atributeve dhe nxirrni informacionin tuaj të synuar. Kur merrni të dhëna nga një tekst, mbani parasysh që atributet HTML quhen gjithashtu si nyje atributesh që përbëhen nga vetitë për objektin tuaj Atribut.

Për entuziastët e Internet Explorer, duhet të keni parasysh që pronat e atributeve tentojnë të kthejnë një koleksion të detajuar të atributeve të mundshme për një element specifik. Pasi të krijohet një nyje DOM për çdo element të dhënë HTML, shumë prej atributeve lidhen me atributet që mbajnë të njëjtët emra. Kur zhvilloni një kod burimi HTML, mund të përcaktoni atributet në elementet tuaj HTML. Pasi shfletuesi juaj të analizojë skenarin tuaj, do të krijohet një DOM korrespondues me një nyje të ngjashme. Nyja përkatëse cilësohet si një objekt.