我想知道如何以包容的方式使用jQuery:gt()。我试图动态显示/隐藏表行。
$('#' + tbodyId + ' > tr:gt(' + newRowStart + '):lt(' + rowsToShow + ')').show();
如果我尝试显示前5行,请newRowStart = 0
和rowsToShow = 5
。这不会显示第一行。将其设置为-1也不起作用。如果有一个包含方法,如:gte(),那将非常有用。有谁知道怎么做?
由于
答案 0 :(得分:4)
一种选择是使用slice()
:
$('#'+tbodyId)
.find('tr')
.slice( newRowStart, newRowStart + rowsToShow ) // inclusive of starting point
.show();
答案 1 :(得分:3)
我认为你想要切片功能:
答案 2 :(得分:2)
使用以下方式...(只是我建议的一种方式)你可以根据你的需要进行操作
$(".someClass").filter(":eq("+ N + "), :gt(" + N + ")")"
答案 3 :(得分:0)
在黑暗中刺伤:
$('#' + tbodyId + ' > tr:not(:lt(' + newRowStart + ')):lt(' + rowsToShow + ')').show();