我有2个具有相同类的div,我想在该容器div中的前2个或3个div中添加某个类。
问题是,我总是影响第一个div,但也不能影响第二个div(第二个div中的div)。
if ($('.uber-single').length) {
$('.uber-single').each(function() {
$('.uber-single .person:lt(3)').addClass('ntp');
});
}
答案 0 :(得分:5)
在没有每个人的情况下尝试这个...
$('.uber-single').find('.person:lt(3)').addClass('ntp');
答案 1 :(得分:0)
因为each
内的选择器错误:
$('.uber-single').each(function() {
$(this).find('.person:lt(3)').addClass('ntp');
});
答案 2 :(得分:0)
这应该可以解决您的问题:
if ($('.uber-single').length) {
$('.uber-single').each(function() {
$(this).children('.person:lt(3)').each(function(){
$(this).addClass('ntp');
});
});
}