Punkt(.) in elementnamen
Dash
- javascript
0 norbert =:-)0 Axel Richter0 Dash
wie kann ich ein Element mit dem Namen hall.du ansprechen?
document.form[0].hall.du.value
^
Cu Dash
Hallo Dash!
Ich würde mal meinen: "gar nicht".
Der Punkt dient der objektorientierten Programmierung und kann nicht Teil eines Elementnamens sein (Jede Programmiersprache hat so ihre Syntax). Der Interpreter erkennt an dieser Notation die Objekte "hall" und "du" - die es ja so nicht gibt.
Ich würde empfehlen, auf den Unterstrich auszuweichen (hall_du).
mfg
norbert =:-)
wie kann ich ein Element mit dem Namen hall.du ansprechen?
document.form[0].hall.du.value
^Cu Dash
Hallo Dash!
Ich würde mal meinen: "gar nicht".
Ich würde es mal so testen:
document.form[0]['hall.du'].value
Struppi.
Hallo Struppi,
Ich würde mal meinen: "gar nicht".
Ich würde es mal so testen:
document.form[0]['hall.du'].value
*g* ^
[pref:t=43559&m=237809]
viele Grüße
Axel
Moin Moin !
Ich würde mal meinen: "gar nicht".
Doch, es geht.
Ich würde empfehlen, auf den Unterstrich auszuweichen (hall_du).
Dem kann ich mich nur anschließen. Bezeichner sollten mit Buchstaben anfangen und aus Buchstaben, Ziffern und Unterstrich zusammengesetzt werden. Dann klappt's nicht nur mit JS, sondern mit den meisten anderen Sprachen auch.
document.form[0].hall.du.value
^
Ach ja, die Auflösung:
document.forms[0].elements['hall.du'].value
Alexander
Hallo,
wie kann ich ein Element mit dem Namen hall.du ansprechen?
document.form[0].hall.du.value
Gar nicht, weil die Auflistung form nicht existiert und es deswegen auch kein Objekt document.form[0] gibt ;-))
document.forms[0].elements["hall.du"].value
^
viele Grüße
Axel
Also gehts ja doch...
Danke
Cu Dash