2010-08-16 7 views

Répondre

6

Essayez ceci:

$("div:visible").not('#div1, #div1 *').hide(); 

ou si vous voulez seulement exclure des éléments enfants de type div:

$("div:visible").not('#div1, #div1 div').hide(); 
+0

Merci beaucoup! – Peter

1
$("div:visible:not(#div1)").hide(); 
$("#div1").children().show(); 
0

En fait, un sélecteur d'enfant utilise le "supérieur à" caractère:

#div1 > div (all div children of div id "div1") 

L'espace entre les deux cibles sélecteurs tous les descendants:

#div1 div (all div descendants of div id "div1")