Optimisation des sélecteurs jQuery - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Optimisation des sélecteurs jQuery (/showthread.php?tid=6205) |
Optimisation des sélecteurs jQuery - Argorate - 15-06-2012 Bonjour, j'aimerais savoir si quelqu'un peut affirmer si $('div.toto') est plus rapide que $('.toto')? Faut t-il préciser la balise pour un filtrage plus efficace? De plus, lorsqu'on souhaite sélectionner un élément assez profond dans arborescence du DOM, là aussi est-il plus optimisé de décrire le chemin complet, où non? Voilà, si quelqu'un à des infos, je suis preneur. RE: Optimisation selection elt Jquery? - Sephi-Chan - 15-06-2012 Préciser l'élément ne va pas plus vite. Le plus performant (outre la recherche par id) est de rechercher dans des sous-arbres. C'est à dire : $el = $('some selector') $el.find('another selector') Il est donc bienvenu de stocker les nœuds souvent utilisés dans la scope globale (window.$myEl = $('some selector')). Sur les navigateurs récents, les recherches simples (qui n'utilisent pas d'attributs) sont extrêmement rapides. |