Jquery 第一个元素与类无关
我想选择第一个没有类Jquery 第一个元素与类无关,jquery,Jquery,我想选择第一个没有类.disabled的元素 我尝试了这些,但没有成功: $('.selected:first:not(".disabled")').addClass('first'); 及 您必须获取类为“selected”但类为“disabled”的所有元素,然后获取第一个元素 $('.selected:not(.disabled)').first().addClass('disabled'); 或 小提琴:给你 $('.selected').not('.disabled')[0] 您
.disabled
的元素
我尝试了这些,但没有成功:
$('.selected:first:not(".disabled")').addClass('first');
及
您必须获取类为“selected”但类为“disabled”的所有元素,然后获取第一个元素
$('.selected:not(.disabled)').first().addClass('disabled');
或
小提琴:给你
$('.selected').not('.disabled')[0]
您的代码:
$('.selected:first:not(".disabled")').addClass('first');
此代码选择了第一个选择了类的元素,然后选中了未禁用类的所选元素
回答:-
首先,您需要选择没有禁用css类的元素
使用:
$('.selected:not(.disabled)');
然后将第一个元素选择到匹配元素中
$('.selected:not(.disabled)').first();
试试这个:
$('.selected:not(.disabled)').first().addClass('first');
这太难看了$($('.selected').not('.disabled')[0]).addClass('disabled');
$('.selected:not(.disabled)');
$('.selected:not(.disabled)').first();
$('.selected:not(.disabled)').first().addClass('first');