如果显示块,请选择具有相同类别的所有DIV中的DIV

时间:2013-04-04 22:02:18

标签: jquery

我有一个以下Div结构,具有相同的类名。我只想选择DIV,它有display:block: -

<div class="popup popup-video" id="xyz_id" style="display: block; position: fixed; opacity: 1; z-index: 11000; left: 50%; margin-left: -275px; top: 50%; margin-top: -173px;">
   <h2 class="popup-title">XYZ</h2>    
</div>

 <div class="popup popup-video" id="abc_id">
    <h2 class="popup-title">ABC</h2>
 </div>

 <div class="popup popup-video" id="abc_id">
    <h2 class="popup-title">ABC</h2>
 </div>

<div class="popup popup-video" id="xyze_id" style="display: none; position: fixed; opacity: 1; z-index: 11000; left: 50%; margin-left: -275px; top: 50%; margin-top: -173px;">
    <h2 class="popup-title">XYZE</h2>    
</div>

在JQuery中可以吗?

感谢。

2 个答案:

答案 0 :(得分:2)

$("div.popup-video").filter(function() {
    return $(this).css("display") === "block";
});

要获得此div中的第一个div,请尝试以下方法:

$("div.popup-video").filter(function() {
    return $(this).css("display") === "block";
}).find("div:first");

答案 1 :(得分:0)

非常感谢Mike。

这就是我所做的。

$("div.popup-video").filter(function() {
    return $(this).css("display") === "block";
}).each(function () {
   alert($("#"+this.id).find(".jwplayer-video").children().children().attr("id"));
});

最诚挚的问候。