Bonjour, j'en appelle aux spécialistes de JavaScript.
J'ai un formulaire qui contient de nombreux input (plus de 5000). Cela ne pose aucun pb lors de l'affichage de la page, cependant quant de tente par code javascript d'accéder ou de modifier les inputs là c'est la cata. coté perf.
En lecture j'ai réussi à obtenir d'excelents résultats en passant par un tableau intermédiaire.
La première alerte s'affiche quasi immédiatement, alors qu'il faut plusieurs secondes pour la seconde !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var dfe=new Array(); dfe=document.forms[0].elements; alert(dfe['monInput']); alert(document.forms[0].elements['monInput']);
En écriture par contre je n'ai aucune différence c'est très très lent dans les deux cas.
Quelqu'un peut-il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var dfe=new Array(); dfe=document.forms[0].elements; dfe['monInput'].value="foo"; document.forms[0].elements['monInput'].value="foo";
Partager