Abh*_*hek 2 jquery jquery-selectors
这是html内容,我想从中选择报表中的所有元素,使用jQuery显示块
$("#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>
Run Code Online (Sandbox Code Playgroud)
Ben*_*enz 15
也许你可以使用这个jQuery:
$("#report div:visible").each(function() {
console.log($(this).attr('id'));
});
Run Code Online (Sandbox Code Playgroud)
还是这一个:)?
$("#report div:visible");
Run Code Online (Sandbox Code Playgroud)