Je regardais quelques exemples de tutoriels de code et j'ai remarqué que sur Javascript-coder.com, l'auteur a plusieurs entrées sur l'accès au formulaire qui utilisent deux méthodes différentes pour accéder aux éléments de formulaire sans explication.Basic Javascript Objet/Formulaire Accès
Exemple:
var myForm = document.forms["myForm"];
var elem = myForm[anInputName];
//OR
var myForm = document.forms["myForm"];
var elem = myForm.elements[anInputName];
Les deux semblent fournir un accès valide à l'élément. Google semble juste faire une bande de références de syntaxe. Pourquoi les deux fonctionnent-ils?
Y a-t-il une raison d'aller avec l'un ou l'autre, ou est-ce un style personnel? –
Entièrement au choix personnel, les deux sont également valables et pointent vers les mêmes objets. Personnellement, je choisirais la 1ère méthode car c'est un peu moins de code. – Clive
La propriété de tableau "elements" permet de parcourir facilement les éléments d'un formulaire, la mise en boucle des propriétés d'un objet en javascript peut être un peu plus compliquée. – Bodman