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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $(function() { var $content = $('textarea'); for(j=0;j<10;j++){ console.time('name'); for(i=0;i<1000;i++) $($content,'h3:first').text(); console.timeEnd('name'); } })
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 !!
Partager