hallo
@@Gunnar Bittersmann
Aber in der Tat, ID geht auch.
document.forms.<name>nimmt dasjenige Fomular, was zuerst im DOM gefunden wird, egal ob mitid="<name>"odername="<name>".Nachtrag: im Firefox ist das so.
In Safari und Chrome hingegen:
<form id="foo" name="bar"></form> <form id="bar" name="foo"></form>console.log(document.forms.foo.id); // foo console.log(document.forms.bar.id); // bar console.log(document.forms.foo.name); // bar console.log(document.forms.bar.name); // fooWebKits und Chromium präferieren ID gegenüber Namen.
Du kannst auch gegentesten ohne Bezug auf forms:
// Firefox
console.log(foo.id); // foo
console.log(bar.id); // bar
console.log(foo.name); // bar
console.log(bar.name); // foo
Dass name eine Referenz direkt in window erzeugt, ist speziell für das form Element.