XML DOM HTMLCollection objekt
- Forrige side DOM Event
- Næste side DOM HTMLDocument
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
- Forrige side DOM Event
- Næste side DOM HTMLDocument