@@dedlfix
Ich habe da zwar ein Vielleicht drin, aber in deiner Aussage steckt auch noch kein Beweis, dass document.forms bereits zugriffsfertig existiert. Es ist erstmal nur augenscheinlich vorhanden.
Hm, ich sagte: document.forms
> document.querySelector('form')
(wobei > für „besser als“ steht).
Du meinst, dass document.querySelector('form')
genauso gut sein könnte, wenn das intern auf document.forms
zurückgreift. (Ein Methodenaufruf mehr sei geschenkt.)
Oder dass document.forms
genauso schlecht sein könnte, weil beim Parsen des Dokuments gar keine Liste der vorhandenen Formulare angelegt wird, sondern erst bei Bedarf im Heuhaufen genannnt DOM gesucht wird.
Also dass gilt document.forms
≥ document.querySelector('form')
.
Beides halte ich für sehr unwahrscheinlich, wobei ich ersterem noch mehr Chancen einräumen würde. Man kann es ohne in die JS-Engine-Interna reinzuschauen nicht gänzlich ausschließen, ich würde aber meinen Arsch verwetten, dass das Gleichheitszeichen nicht gilt.
Auf keinen Fall gilt aber document.forms
< document.querySelector('form')
.
Ich halte meine Empfehlung aufrecht, document.forms
zu verwenden und nicht document.querySelector('form')
.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann