2010-12-14 41 views
0

我們可以通過:檢查:隱藏:不過濾如下:JQuery的:不能過濾問題

:checkbox:not(:checked) 

爲什麼不能我們通過電話號碼:隱藏:沒有過濾器如下:

#something:not(p:hidden) 

謝謝。

回答

2

您可以。如果你不能,那麼這個例子中的兩段都會出現黑色或者兩者都是藍色的,我的測試表明,第一個是藍色,第二個是黑色,這是我所期望的。

<!DOCTYPE HTML> 
<html lang=en> 
<meta charset=utf-8> 
<title>Test</title> 
<h1>Testing</h1> 
<p id="something">testing</p> 
<p id="else" style="display: none">testing</p> 
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script> 
<script> 
$('#something:not(p:hidden)').css('color', 'blue'); 
$('#else:not(p:hidden)').css('color', 'blue'); 
$('#else').css('display', 'block'); 
</script>