我有<ul></ul>超过4,000 <li></li>,我正在尝试选择其中的一系列.即[50 - 100].
当我像jquery那样定位所有li时:$('ul > li');我得到一个li长达4000个项目的数组.
所以我试图从50到100循环并针对每个li:
for (var i = startCount; i <= stopCount; i++ ) {
$('ul > li')[i].addClass('transparent');
}
Run Code Online (Sandbox Code Playgroud)
但当我在开发工具中暂停时,我可以看到它$('ul > li')[50]接近底部ul.我期待它成为第50或第51项ul.有没有办法判断UL列表是否有订单?
一种方法是使用jQuery的slice()方法.
slice()- 将匹配元素集减少到由一系列索引指定的子集.
在你的情况下,它将是:
$('ul > li').slice(49, 100);
// Targets the 50th to 100th ul > li elements only.
Run Code Online (Sandbox Code Playgroud)