|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Bonjour à tous !
Je viens de faire un test de rapidité d'exécution. Je fais juste une recherche dans du HTML : je récupère le premier H3 parmis 3 présents. Voici mon code jQuery : (10 exécutions de 1000 sélections a chaque itération) Code :
On voit que les données viennent du textarea. Si je modifie mon textarea en div, les temps sont doublés... Pourquoi la structure du contenant agit elle "autant" sur le temps d'exécution ? Question HS : comment s'appel la technique pour faire des traitements comme ça : $(data,'traitement) au lieu de $('traitement') ? Je n'arrive pas à trouver des docs sur cette manière de faire. Merci d'avance pour votre aide !!
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
||
|
00
|
|
|
#2 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Impossible de tester sans la totalité du code. Mais quelques remarques. Pas de variables globales, mais var i, j; Ne jamais construire un sélecteur dans une boucle. Votre sélecteur contextuel me semble bizarre. Pour sélectionner le premier h3 dans tous les textarea de la page ! var i, j, jObj = $("h3:first", "textarea");. Pour un textarea avec un ID : var i, j, jObj = $("h3:first", "#textareaID");. Mieux un sélecteur détaillé (de toute manière, c'est ce qu'il ferra en interne) Code :
Vous voulez parler de http://api.jquery.com/data/ ?
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#3 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Merci pour les remarques (code vite fait
En fait, peut importe le code. Ma constatation : la vitesse de récupération d'un contenu dépend de son contenant apparemment ... Récupérer à partir d'un DIV semble 2 fois plus lent que d'un textarea... Je voulais creuser ce "phénomène"... Merci pour le lien, j'ai trouvé entre temps
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
Copyright © 2000-2012 - www.developpez.com