Brauche hilfe bei dieser anweisung
venty
- javascript
0 Vinzenz Mai1 Zizi
Hi!
Ich bräeuchte Hilfe bei dieser anweisung :S
var Name = "firstName";
if (document.all.valueOf(Name).value == "" || isFinite(document.all.valueOf(Name).value)) {
Kann mir Jemand sagen wie Ich das mit dem Variablennamen in der Anweisung Machen kann? Mit valueOf() hats ja leider nicht geklappt :(
Mfg Venty
Hallo,
var Name = "firstName";
if (document.all.valueOf(Name).value == "" || isFinite(document.all.valueOf(Name).value)) {
zu allererst solltest Du vergessen, dass es in irgend einem Browser mal sowas wie den Zugriff über document.all gab.
> Kann mir Jemand sagen wie Ich das mit dem Variablennamen in der Anweisung Machen kann? Mit valueOf() hats ja leider nicht geklappt :(
Ich gehe von Formularelementen aus: nutze <http://de.selfhtml.org/javascript/objekte/elements.htm@title=Schema 4>.
Freundliche Grüße
Vinzenz
var Name = "firstName";
if (document.all.valueOf(Name).value == "" || isFinite(document.all.valueOf(Name).value)) {
Auf Elemente innerhalb anderer Elemente kannst du auf zwei Arten zugreifen:
1\. mutter.kind
2\. mutter["kind"]
Das Ergebnis ist identisch. Bei Variante zwei hast du aber logischerweise die Möglichkeit, statt des Namens eine Variable einzusetzen. Der Block …
dings = "kind"
mutter[dings]
… liefert genau wie die beiden eingangs genannten Zeilen den Inhalt von mutter.kind.
(Davon unabhängig: Dass das mit document.all inkompatibler Bockmist ist, weißt du ja bereits.)