jquery - 使用显示选择元素 :block

标签 jquery jquery-selectors

这是 html 内容,我想使用 jQuery 选择报表内具有显示 block 的所有元素 $("#report:visible") 对我不起作用。

<div id="report">
        <div id="p1" style="display: block;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
        <div id="p2"  style="display: none;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
        <div id="p3"  style="display: none;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
            <div id="p4"  style="display: block;">
            <input id="pname3"  type="checkbox" name="report1">
            <input id="pname4"  type="checkbox" name="report2">
        </div>
</div>

最佳答案

也许你可以使用这段 jQuery :

$("#report div:visible").each(function() { 
    console.log($(this).attr('id')); 
});

或者这个:)?

$("#report div:visible");

关于jquery - 使用显示选择元素 :block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398444/

相关文章:

JQuery,在加载到变量中的页面上使用选择器

jquery - 在我的 CSS 选择器中使用 jQuery 的选择器 contain & closest 是可能的

javascript - 扩展 jQuery 的 className 选择器

javascript - JS/jQuery 返回相关 TD 的 TH,可能吗?

jquery - 对话框图标

javascript - 如何使用 CSS3/JS 标记图像中的不同部分

javascript - 我如何使用 jquery/javascript 选择除当前 div 中的类之外的所有同名 div 类?

javascript - Jquery - 获取一行的所有内容

javascript - JSON 的支持程度

javascript - 遍历 JSON 对象数组并根据对象的匹配 ID 获取属性