使用Jquery检索列表中的一些div

时间:2012-11-17 22:15:40

标签: jquery list html toggle

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

2 个答案:

答案 0 :(得分: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");
});

答案 1 :(得分:0)

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

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

Generic JS Fiddle demo。 或者:

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

Generic JS Fiddle demo

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

参考文献: