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); // foo
WebKits 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.