我在使用:带类名可见时遇到问题.
例如:
<div class="groupedDiv" id="group1">
<div class="level1">
Apples
<div class="level2"> || L2-apple </div>
</div>
<div class="level1" style="display:none;">
Oranges
<div class="level2"> || [L2-orange] </div>
</div>
</div>
<br/>
<div class="groupedDiv" id="group1">
<div class="level1">
Roses
<div class="level2"> || L2-rose </div>
<div class="level3"> l3 rose </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我想计算类"level1"的可见div的数量
$(".level1 :visible").length; 给我输出3,这不应该输出2?
$(".level1 :visible").parent().length; 给我输出2是正确的
我在http://jsfiddle.net/metalhawk/P87jS/创建了这个例子
任何建议都有帮助.谢谢
lon*_*day 41
$(".level1 :visible")是一个后代选择器:您正在选择作为后代的所有可见元素.level1.div元素下面有三个元素可见.level1.
请改用:
$(".level1:visible").length;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21378 次 |
| 最近记录: |