La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Eviter getElementById(...)
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Eviter getElementById(...)  (Lu 640 fois)
Eviter getElementById(...)
« sur: le 08-04-2005 a 12:32:41 »
e-miel
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,

Je souhaiterais créer plein de champs, et pouvoir y accéder par du JavaScript. Voici mon code, qui marche très bien :

Code:
objets = Array(1000)

for(i=0 ; i<1000 ; i++)
{
        document.write("<input id=num" + i + ">")
        objets[i] = document.getElementById("num" + i)
}

Problème : c'est LENT !!!
Pour être exact, ce sont les getElementById qui sont lents. Pour preuve : si je les mets en commentaire, la page s'affiche immédiatement.

N'y aurait-il pas un moyen de créer un objet en JavaScript, puis de l'insérer dans la page HTML ? Ou bien un moyen d'accéder par numéro au <input> désiré ?

D'avance je vous remercie !
a+

Rapporter au modérateur  

Re:Eviter getElementById(...)
« Répondre #1 sur: le 11-04-2005 a 02:06:07 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Code:
La 2 eme ligne dans ta boucle ne sert à rien de toute façon. Tu donnes un id unique à chaque input donc pourquoi les stocker dans un tableau?

Code:

objets = Array(1000)

for(i=0 ; i<1000 ; i++)
{
        document.write("<input id=num" + i + ">");
}


Et pour accéder à tes inputs :
Code:

objet = document.getElementById("num299");

Rapporter au modérateur  

http://www.pixemedia.com
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg