我的问题看起来很简单:假设我有一个共享相同类'myClass'的div列表。使用Jquery,我想在一个变量中存储$ i-th first divs(其中i是一个任意整数),以便在一次操作它们(添加类,切换到所有这些)。我怎么能这样做?
答案 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();
// hides all divs less than the `i`-th
$(selector + ':lt(' + i + ')').hide();
显然,使用您需要的任何jQuery方法代替hide()
。
参考文献: