XML DOM HTMLCollection objekt

HTMLCollection objekt

HTMLCollection er en grænseflade, der repræsenterer en samling af HTML-elementer, og den tilbyder metoder og egenskaber til at gennemgå listen.

HTML DOM's HTMLCollection er 'levende'; hvis det grundlæggende dokument ændres, vises disse ændringer straks gennem alle HTMLCollection objekter.

Hver enkelt post (og de specifikke egenskaber, de refererer til) returnerer en HTMLCollection:

  • Document (images, applets, links, forms, anchors)
  • form (elements)
  • map (areas)
  • select (options)
  • table (rows, tBodies)
  • tableSection (rows)
  • row (cells)

Mange af HTMLDocument-grænsefladens egenskaber er HTMLCollection objekter, hvilket giver en bekvem måde at få adgang til dokumentets elementer som formulær, billeder og links.form.elements og select.options er HTMLCollection objekter. HTMLCollection tilbyder også at gennemgå Table s rækker samt TableRow en bekvem metode til at tilgå de enkelte celler.

som allerede er nævnt, er HTMLCollection objektet en samling af HTML-elementer med metoder, som kan bruges til at få fat i elementer baseret på deres placering i dokumentet eller deres id-egenskab, name-egenskab. I JavaScript opfører HTMLCollection objektet sig som en læsebeskyttet array, og du kan bruge JavaScript's klammer for at indeksere en HTMLCollection objekt ved hjælp af numeriske eller navngivne indeks, uden at kalde item() metodenog namedItem() metoden.

HTMLCollection objektet er læsebeskyttet og kan ikke tilføje nye elementer, selv hvis du bruger JavaScript-array syntax.

HTMLCollection objekt og NodeList objektMeget ligner, men den første kan muligvis bruges både med navngivne indeks og med numeriske indeks.

HTMLCollection objektets egenskaber

Egenskab Beskrivelse
cssRules Læsebeskyttet egenskab, der returnerer et heltal, der indikerer listenens længde (dvs. antallet af elementer i sætget).

HTMLCollection objektets metoder

Metode Beskrivelse
item() Returnerer elementet (noden) i samlingen ved den specificerede position.
namedItem() Returnerer elementet (noden) i samlingen med navn egenskab eller id egenskab med den specificerede værdi.

Eksempel

var c = document.forms;		//Dette er en HTMLCollection objekt for form element
var firstform = c[0];		//Kan bruges som et numerisk array
var lastform = c[c.length-1];	//length egenskaben returnerer antallet af elementer
var address = c["address"];		//Kan bruges som en tilknyttet array
var address = c.address;		//JavaScript tillader denne notation

Relaterede sider

XML DOM referencehåndbog:HTMLDocument objekt

XML DOM referencehåndbog:NodeList objekt

Referencehåndbog:HTML DOM referencehåndbog