【发布时间】:2013-01-02 03:14:32
【问题描述】:
这是我想使用 jQuery 选择具有显示块的报告中的所有元素的 html 内容
$("#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>
【问题讨论】:
-
你累了吗
$('#report').css('display') == 'block';? -
使用一个类设置
display: block,然后按该类选择。