如何使用Jquery将两个li简化为数组
我有这段代码,如何使用两个数组将其简化为for-each循环如何使用Jquery将两个li简化为数组,jquery,arrays,loops,foreach,Jquery,Arrays,Loops,Foreach,我有这段代码,如何使用两个数组将其简化为for-each循环 listLength = $('.list-items li').size(); if (listLength >= 4){ $('.pagination ul li:lt(3)').addClass('selected'); }else if (listLength >= 3){ $('.pagination ul li:lt(5)').addClass('selec
listLength = $('.list-items li').size();
if (listLength >= 4){
$('.pagination ul li:lt(3)').addClass('selected');
}else if (listLength >= 3){
$('.pagination ul li:lt(5)').addClass('selected');
}else if (listLength >= 2){
$('.pagination ul li:lt(7)').addClass('selected');
}else if (listLength >= 1){
$('.pagination ul li:lt(9)').addClass('selected');
}else if (listLength >= 0){
$('.pagination ul li:lt(11)').addClass('selected');
} else{
}
我知道我可以做这样的事
list = $('.list-items li');
page = $('.pagination ul li');
$.each(list, function(i, item) {
//do something here
});
或者
var i;
list = $('.list-items li');
for (i = 0; i < list.length; ++i) {
//do something here
}
vari;
列表=$('.list items li');
对于(i=0;i
但我不确定怎么做 试试这个:
listLength = $('.list-items li').size();
var temp = 11 - 2 * Math.min(listLength,4);
$('.pagination ul li:lt('+ temp +')').addClass('selected');
用望远镜看月亮