従来の 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') }); 出力「可視」が2回表示されます。
どうしてこれなの?
ここでの問題は、選択ボックスを使用して列のテーブルをフィルタリングすることです。しかし、フィルタリングした後、テーブルに表示されている行に対していくつかの計算を実行する必要がありますが、今すぐすべての行を取得します。
何か案は?
/ダニエル