2014-02-20 84 views

回答

1

正如指出的in the documentation.

子選擇器(「父>子」)說明:選擇所有直接由 「parent」指定的元素的「子」指定的子元素

您不是在尋找直接的孩子。

我會做:

$(list).find("li div h3:not(:Contains(" + filter + "))").parent().slideUp(); 
+0

所以我是正確的。但是可以做一些像'li> div> li> h3'? – user3243925

+0

@ user3243925爲什麼你要這樣做,如果它在這種情況下不起作用?你應該使用我提供的選項或使用'find'。 – Alvaro

+0

那麼,那種作品。但是當我輸入類似「Google」的內容時,它應該隱藏其他div。我知道,爲此我可能不得不使用'功能隱藏'?另外,如果我清除了輸入,我希望再次看到所有內容,並且它不起作用。 – user3243925

1
$(list).find("li div h3:not(:Contains(" + filter + "))").parent().slideUp(); 
       $(list).find("li div h3:Contains(" + filter + ")").parent().slideDown(); 

使用本