我有一个简单的表格,有 1 行开始。
<table>
<tr id="tr1">
<td>ROW 1</td>
<td>ROW 1</td>
</tr>
</table>
每个都tr
监听一个点击事件。单击表格行后,我想获得表格中的行数,而不必不断地重新查询它。jQuery 是否在某处存储了当前的集合,tr's
如果是,我如何访问它?
$("table").on("click", "tr", function(e){
$("#output").html("click on row with id " + $(this).attr("id") + "<br>")
$("#output").append("Number of rows" + $("table").find("tr").size())
// instead of "live" requerying $("table").find("tr") is there another way to get to all tr's
});
// more code...
$("table").append("<tr id='tr2'><td>ROW 2</td><td>ROW 2</td></tr>");
编辑:要清楚,获取行数只是一个例子。我实际上还需要对集合执行其他操作
请参阅此处的示例:http: //jsfiddle.net/Flandre/Ed4pp/2/