Die Verwendung von document.getElementsByName () funktioniert nicht?

8

Der Code für den zweiten Alarmbefehl funktioniert wie vorgesehen (zeigt den Wert des Elements "to" an, aber der erste Alarmbefehl funktioniert nicht (er soll dasselbe tun.) Warum ist das?

%Vor%     
user1146930 13.01.2012, 04:21
quelle

3 Antworten

16

getElementsByName gibt eine HTMLCollection zurück. Sie können auf den Wert des ersten Elements wie folgt zugreifen:

%Vor%

Oder so:

%Vor%

Weitere Informationen:

Wayne Burkett 13.01.2012, 04:24
quelle
3

getElementsByName gibt alle Elemente mit dem angegebenen Namen zurück. Das bedeutet, dass es mehr als eins geben kann.

Wenn Sie den Wert des ersten Elements erhalten möchten:

%Vor%     
James Montagne 13.01.2012 04:24
quelle
0

Das liegt daran, dass die Elemente in ein Array eingefügt werden. Versuchen Sie stattdessen dieses Beispiel:

%Vor%     
Jeff Wooden 13.01.2012 04:26
quelle

Tags und Links