Form elements sæt
Definition og brug
elements
Sættet returnerer en samling af alle elementer i formularen.
Kommentar:Elementer i sæt sorteres efter deres optræden i kildekoden.
Kommentar:elements-samlingen returnerer alle elementer inden for <form>-elementet, ikke alle <form>-elementer i dokumentet. Hvis du vil få alle <form>-elementer i dokumentet, brug venligst document.forms-samlingen.
Eksempel
Eksempel 1
Find antallet af elementer i det specificerede <form>-element:
var x = document.getElementById("myForm").elements.length;
x's resultat vil være:
3
Påmindelse:Flere eksempler findes nedenfor på siden.
Syntaks
formObject.elements
Egenskab
Egenskab | Beskrivelse |
---|---|
length |
Returnerer antallet af elementer i <form>-elementet. Kommentar:Denne egenskab er skrivebeskyttet. |
Metode
Metode | Beskrivelse |
---|---|
[index] |
Returnerer elementet med det specificerede indeks i <form>-elementet (fra 0). Kommentar:Returnerer null, hvis indeksnummeret er uden for rækkevidde. |
item(index) |
Returnerer elementet med det specificerede indeks i <form>-elementet (fra 0). Kommentar:Returnerer null, hvis indeksnummeret er uden for rækkevidde. |
namedItem(id) |
Returnerer elementet med det specificerede id i <form>-elementet. Kommentar:Returnerer null, hvis id ikke findes. |
Tekniske detaljer
DOM-version: | Core Level 2 Document Object |
---|---|
Returværdi: |
HTMLFormsControlCollection-objektet repræsenterer alle elementer i <form>-elementet. Elementerne i samlingen sorteres efter deres fremtræden i kildekoden. |
Flere eksempler
Eksempel 2: [index]
Få værdien af det første element i formularen (indeks 0):
var x = document.getElementById("myForm").elements[0].value;
x's resultat vil være:
Donald
Eksempel 3: item(index)
Få værdien af det første element i formularen (indeks 0):
var x = document.getElementById("myForm").elements.item(0).value;
x's resultat vil være:
Donald
Eksempel 4: namedItem(id)
Få værdien af elementet med name="fname" i formularen:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
x's resultat vil være:
Donald
Eksempel 5
Gennemløb alle elementer i formularen og udskriv værdien af hvert element:
var x = document.getElementById("myForm"); var txt = ""; var i; for (i = 0; i < x.length; i++) { txt = txt + x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = txt;
x's resultat vil være:
Donald Duck Submit
Browser understøttelse
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |