Inspiré par Help understanding JQuery Attribute Equals Selector la question est:Quel style CSS Selector est le plus efficace?
Lequel est le plus efficace?
$('#FOO element.BAR[attr=BAZ]')
ou
$('#FOO element[attr=BAZ].BAR')
Et oui, nous pourrions omettre le sélecteur de #foo initial, mais cette question demandait à ce sujet en particulier, alors ... sobeit
De plus, alors que mon La syntaxe ci-dessus utilise jQuery, c'est juste parce que c'était pratique pour moi de le laisser ainsi.
La même syntaxe serait trouvée dans un document CSS, non?
apparemment ce n'est pas la même chose, limitons-le à jQuery alors?
"La même syntaxe serait trouvée dans un document CSS, non?" Oui, mais c'est généralement une implémentation complètement différente (exception étant si [querySelectorAll] (http://ejohn.org/blog/queryselectorall-in-firefox-31/) est utilisé), donc vous devriez probablement limiter votre question à jQuery. –
@Matthew Flaschen ~ Pouvez-vous expliquer cela? Implémentation complètement différente, voulez-vous dire à l'analyseur DOM? – jcolebrand
à la fois l'analyseur CSS et le code pour déterminer quels éléments DOM correspondent aux sélecteurs sont différents. –