0

我的问题看起来很简单:假设我有一个共享同一类“myClass”的 div 列表。使用 Jquery,我想将第一个第一个 div(其中 i 是任意整数)存储在一个变量中,以便一次操作它们(添加类,切换到所有这些)。我怎样才能做到这一点 ?

4

2 回答 2

3

尝试这个:

var i=6;
$(".myClass").slice(0,i).each(function(){
       //do whatever you want here. 
       //`this` is a jQuery object of the div element. For example:
       $(this).addClass("newClass");
});
于 2012-11-17T22:21:36.700 回答
0

如果你想对几个元素采取行动,你有几个选择,假设$(selector)返回一个有效的元素选择,并i持有相关的数字:

// hides all divs greater than the `i`-th
$(selector + ':gt(' + i + ')').hide();

通用 JS Fiddle 演示。或者:

// hides all divs less than the `i`-th
$(selector + ':lt(' + i + ')').hide();

通用 JS Fiddle 演示

显然使用您需要的任何 jQuery 方法来代替hide().

参考:

于 2012-11-17T22:28:10.547 回答