Welcher Button wurde geklickt
bearbeitet von
@@Gunnar Bittersmann
> Aber in der Tat, ID geht auch. `document.forms.<name>` nimmt dasjenige Fomular, was zuerst im DOM gefunden wird, egal ob mit `id="<name>"` oder `name="<name>"`.
>
> **Nachtrag:** im Firefox ist das so.
In Safari und Chrome hingegen:
~~~HTML
<form id="foo" name="bar"></form>
<form id="bar" name="foo"></form>
~~~
~~~JavaScript
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 über Namen.
Hm, welches Verhalten ist nun jetzt das richtige? 🤔 #lazyweb
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann