Paul: Wie auf Element zugreifen?

Moin,
habe da eine prinzipielle Frage. Wie greift man am Besten auf ein Element zu?

document.formular.element.value; //über den Namen

document.getElementById('element').value; //über die Id

Beides läuft. Nur ist eins davon "besser"?

Danke,
Paul

  1. Hallo Paul,

    Beides läuft. Nur ist eins davon "besser"?

    In dem Fall ist ersteres wohl besser. Zwei Gründe würden mir hier einfallen: Der erste ist, das nur innerhalb eines Formulars gesucht wird und somit zwangsläufig weniger Elemente in Frage kommen. Zum anderen ist diese Methode die "ältere" und somit auch in Nostalgiebrowsern verfügbar.

    Mit freundlichem Gruß
    Micha

    1. Beides läuft. Nur ist eins davon "besser"?
      In dem Fall ist ersteres wohl besser. Zwei Gründe würden mir hier einfallen: Der erste ist, das nur innerhalb eines Formulars gesucht wird und somit zwangsläufig weniger Elemente in Frage kommen. Zum anderen ist diese Methode die "ältere" und somit auch in Nostalgiebrowsern verfügbar.

      .. und man spart sich u.U. ein unnötiges Attribut, da der Name bei einem Formularelement meistens gebraucht wird, die id hingegen nicht.

      Struppi.

      --
      Javascript ist toll (Perl auch!)
      1. Hallo,

        .. und man spart sich u.U. ein unnötiges Attribut, da der Name bei einem Formularelement meistens gebraucht wird, die id hingegen nicht.

        Wobei IDs auch oft gebraucht werden, weil das die einzige Möglichkeit (von der Schachtelung mal abgesehen) ist, um Formularelemente mit <label>s anzusteuern.

        mfg. Daniel