我想知道如何以兼容的方式使用jQuery的:gt()。我试图动态显示/隐藏表行。

$('#' + tbodyId + ' > tr:gt(' + newRowStart + '):lt(' + rowsToShow + ')').show();


如果我尝试显示前5行,请说newRowStart = 0rowsToShow = 5。这不会显示第一行。将其设置为-1也不起作用。如果有一个像:gte()这样的包容性方法,那将非常有帮助。有谁知道如何做到这一点?

谢谢

最佳答案

一种选择是使用slice()

$('#'+tbodyId)
  .find('tr')
  .slice( newRowStart, newRowStart + rowsToShow ) // inclusive of starting point
  .show();

09-25 15:44