不確定在jQuery文檔中查找的位置。我有一個我在DOM上找到的jQuery元素。jQuery按類和css值搜索不等於foo
其中,我想所有元素class == 'bar'
和css值'display' == 'none'
。第一部分是簡單的:
$myElement.find(".bar");
如何我能得到這個列表中的所有元素,其中的CSS值'display' == 'none'
?
如果可能,全部在一行中。謝謝!
不確定在jQuery文檔中查找的位置。我有一個我在DOM上找到的jQuery元素。jQuery按類和css值搜索不等於foo
其中,我想所有元素class == 'bar'
和css值'display' == 'none'
。第一部分是簡單的:
$myElement.find(".bar");
如何我能得到這個列表中的所有元素,其中的CSS值'display' == 'none'
?
如果可能,全部在一行中。謝謝!
您可以使用過濾器:
$myElement.find(".bar").filter(function(){
return $(this).css('display') == 'none';
}).Apply_your_jQuery_method_now();
您可以使用:visible
選擇
$myElement.find(".bar:not(:visible)");
這將做到這一點:
$myElement.find(".bar").filter(":hidden"); //you have all display:none ones
問題是,一個元素可以被隱藏,因爲它的父項是隱藏的。 – raina77ow 2014-09-10 17:04:26
@RahaelDDL或:)'$ myElement.find(「.bar:hidden」);' – 2014-09-10 17:06:31
爲什麼要用':沒有(:可見)',何時有':hidden'? ) – raina77ow 2014-09-10 17:03:26
我想起了第一件事:D – 2014-09-10 17:07:36