做一个 jQuery 驱动的分页记录视图列表。页面上的记录总数可以是10,20,50,100。如果默认选择 50 并且用户选择 20,那么我只想删除从 21 到 50 的表行。
我怎样才能做到这一点 ?
做一个 jQuery 驱动的分页记录视图列表。页面上的记录总数可以是10,20,50,100。如果默认选择 50 并且用户选择 20,那么我只想删除从 21 到 50 的表行。
我怎样才能做到这一点 ?
我认为您最好进行适当的刷新,以免分页代码与实际显示的内容不同步。
但是要按要求回答您的问题:
$("#yourTableId tr").slice(20).remove();
也就是说,选择所有行,然后使用该.slice()
方法将集合减少到仅从第 20 行开始的行(或任何数字,显然你会在那里使用变量),然后.remove()
是它们。
请注意,它.slice()
使用从零开始的索引,因此.slice(20)
可以为您提供第 21 行及以上的内容。您可以指定一个结束索引,例如 ,.slice(20,50)
但如果您不这样做,它只会从开始索引中选择所有项目,并且.slice(20)
在这种情况下该作业也是如此。