我只有一個可見的div
之間的很多。如何選擇它?從他們的集合中選擇可見的div使用他們的類
下面的代碼工作在本地主機,但不能上網:
var page_div_visible = $(".gform_page").filter(":visible");
我知道,可以通過使用divs
。每()散步,一起。是選擇(「:可見」),但 我寧願一行解。不可能嗎?
編輯:
HTML如下:
<div id='gform_page_20_6' class='gform_page' style='display:none;'>
</div>
<div id='gform_page_20_7' class='gform_page' style='display:none;'>
</div>
<div id='gform_page_20_8' class='gform_page' >
</div>
EDIT 2
這是不可能讓它在線工作。這是最終的解決方案:
var page_div_visible;
$(".gform_page").each(function(i){
if ($(this).css("display") !== "none"){
page_div_visible = $(this);
return false;
}
})
感謝您support.-
這是同樣的事情,但試試這個:'VAR page_div_visible = $(」 gform_page:可見「);' –
只是一個預感,但是你可能會在使用JS動態添加該類的新元素之前對該選擇器進行查詢。或者一堆被刪除,並添加新的。這不像CSS。如果page_div_visible被分配給一個元素時不存在,則該元素不會自動地位於該對象中,並且如果在創建page_div_visible時存在具有該類的元素,並且在對其執行某些操作時沒有任何更改,則該JPack的答案應該有效。 –
@ erik-reppen divs在頁面加載時顯然是隱藏/可見的。查看編輯的問題。 thx.- –