我的问题看起来很简单:假设我有一个共享同一类“myClass”的 div 列表。使用 Jquery,我想将第一个第一个 div(其中 i 是任意整数)存储在一个变量中,以便一次操作它们(添加类,切换到所有这些)。我怎样才能做到这一点 ?
问问题
49 次
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();
显然使用您需要的任何 jQuery 方法来代替hide()
.
参考:
于 2012-11-17T22:28:10.547 回答