这是我的 JS 的样子
var h = 9;
$('#List li:lt('+x')').show();
if (x < listnumber) {
$('#List li:lt(5)').hide();
}
我想我可以将 $('#List li')
缓存为 var,
var $list = $('#List li')
但是我怎样才能把它结合起来呢?我尝试了以下格式,但对我不起作用
$('#List li')+(':lt(5)')
or $('#List li').is(':lt('+x+')')?
最佳答案
在变量中缓存 $('#List li')
后,对该变量使用 .filter()
。
有关如何使用 .filter() API 函数的更多信息 http://api.jquery.com/filter/
var h = 9;
var $cacheditems = $('#List li');
$cacheditems.filter(':lt(' + h + ')').show();
if (x < listnumber) {
$cacheditems.filter(':lt(5)').hide();
}
关于javascript - 带有 lt jQuery 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173222/