2009-08-16 5 views
1

Question rapide à propos de jQuery et DOM traversal. Regardez le code ci-dessous et dites-moi pourquoi quelqu'un ferait l'un sur l'autre? Y a-t-il une raison?jQuery Traversal Question

cette

jQuery("div.section").click(function(){ 
    jQuery(this).parent().parent().parent().next().find("div.section2").css("color","#fff") 
}) 

au lieu de cela.

jQuery("div.section").click(function(){ 
    jQuery("div.section2").css("color","#fff") 
}) 

Répondre

4

Si plusieurs div est avec classe de section2 et que vous souhaitez cibler un spécifique (s), alors vous auriez probablement aller avec la première version - bien plus que probable que pourrait être « propre ». La deuxième version sélectionnera tous les div avec une classe de section2.

+0

bien sûr. Je le vois maintenant. Merci! – madphp