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;

Prøv det selv

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;

Prøv det selv

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;

Prøv det selv

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;

Prøv det selv

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;

Prøv det selv

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