我有这个从经典 asp 生成的简单 html 标记:
<table>
<tr class="trClass">
<td>Hello </td>
</tr>
<tr class ="trClass">
<td>World!</td>
</tr>
</table>
如果我使用 Jquery 将属于 Hello 的 tr 设置为 hide() 它会隐藏。好的!
但是,当我使用这个 $('.trClass:visible').each(function() { alert('visible') }); 它显示输出“可见”两次。
为什么是这样?
我的问题是我在带有选择框的列上过滤表格。但过滤后我需要对表中可见的那些行执行一些计算,但我现在得到所有行。
有任何想法吗?
/丹尼尔