Semalt: Elementkenmerken. Alles wat u moet weten

Document Object Model (DOM) is een Application Programming Interface (API) voor goed gestructureerde XML- en HTML-documenten. API definieert de ultieme structuur van documenten, hoe u ze kunt openen en hoe webschrapers toegang krijgen tot documenten op het web en deze kunnen schrapen.

DOM werkt om attributen in HTML-elementen op te halen en te wijzigen. Met Dom heeft u toegang tot elementkenmerken en stijlen die in een bepaald document worden gebruikt. Met weinig schraaptechnieken kunt u de achtergrondafbeelding van het doeldocument ophalen.

HTML DOM-knooppunten

Als het op JavaScript aankomt, wordt DOM aangeduid als een World Wide Web Consortium (W3C) -standaard. Dom wordt gebruikt om een standaard voor toegang tot documenten te definiëren en te illustreren. Met het model kunnen scripts en programma's de structuur bijwerken en gebruiken die wordt gebruikt om een document te schrijven.

Als het op HTML DOM aankomt, kan alles als een knooppunt worden beschouwd. Bijvoorbeeld:

  • Alle HTML-kenmerken zijn kenmerkknooppunten;
  • Opmerkingen zijn opmerkingenknooppunten;
  • Alle HTML-elementen zijn elementenknooppunten;
  • Het document zelf wordt genoemd als een documentknooppunt;

Document Object Model wordt gebruikt om elementen in XML- en HTML-documenten te openen en te manipuleren. Elementen worden georganiseerd en beheerd in een gegevensstructuur (boomachtig) die gemakkelijk kan worden doorlopen voor navigatie en wijziging. U kunt klassen aan DIV, body of HTML-element toevoegen met Cascading Style Sheets (CSS), of interactie met de elementen met JS.

Wat u moet weten over eigenschappen van attributen

Knooppunten kunnen worden geopend en gemanipuleerd met hun respectievelijke indexnummers, waarbij de minimumindex "0" is. De eigenschap attributes werkt door een gedetailleerde verzameling van de kenmerken van een bepaald knooppunt te retourneren, zoals het NamedNodeMap-object. Merk op dat numerieke indexering u helpt bij het doorlopen van een elementkenmerk.

Elementkenmerk

De eigenschap element attribuut retourneert een geldige verzameling van alle kenmerkknooppunten die zijn geregistreerd op een bepaald knooppunt. In eenvoudige bewoordingen is het een NamedNodeMap. Vandaar dat het Array-methoden mist. Het attribuut (een paar tekenreeksen die gegevens vertegenwoordigen met betrekking tot het gegeven attribuut) knooppunten kunnen verschillen, afhankelijk van de gebruikte browser.

In dit bericht staat NamedNodeMap Object voor de ongestructureerde verzameling van een specifiek elementkenmerkknooppunt. U hoeft niet in paniek te raken in de browser die u gebruikt. NamedNodeMap-object en het kenmerk-object wordt ondersteund in de belangrijkste webbrowsers.

NamedNodeMap-object bestaat uit een eigenschap length die u kunt gebruiken om het nauwkeurige aantal attributen te bepalen. Nadat u het totale aantal kenmerken in een document hebt geïdentificeerd, doorloopt u de kenmerkknooppunten en haalt u uw doelinformatie op. Houd er bij het ophalen van gegevens uit een tekst rekening mee dat HTML-kenmerken ook worden aangeduid als kenmerkknooppunten die eigenschappen bevatten voor uw kenmerkobject.

Voor liefhebbers van Internet Explorer moet u er rekening mee houden dat de eigenschap attributen de neiging heeft om een gedetailleerde verzameling van de mogelijke attributen voor een specifiek element te retourneren. Zodra een DOM-knooppunt is gegenereerd voor een bepaald HTML-element, hebben veel van de kenmerken betrekking op kenmerken met dezelfde naam. Bij het ontwikkelen van een HTML-broncode kunt u de kenmerken van uw HTML-elementen definiëren. Zodra uw browser uw script heeft geparseerd, wordt een bijbehorende DOM met een vergelijkbaar knooppunt gemaakt. Het overeenkomstige knooppunt wordt genoemd als een object.