我正在尝试编写一个jquery代码,它在按钮点击时执行的操作,它将一个类添加到一个链接" active"到第一个元素,当我再次按下按钮时,它会将类添加到第二个元素,依此类推。它检查prevoious元素中的类,并将类添加到下一个元素。我是新人,所以我被困了
$(".click").click(function(){
$('.pg').each(function() {
if($('.pg').hasClass('selected')){
$('.pg').addClass('selected');
});
});
答案 0 :(得分:1)
此脚本将找到第一个具有“pg”类而非“已选择”且添加“已选择”的元素
$(".click").click(function() {
$('.pg:not(.selected):eq(0)').addClass('selected')
});
答案 1 :(得分:0)
检查前一个元素是否具有类并将其添加到下一个元素是没有意义的。简而言之 - 如果第一个元素也有这个类,那么所有元素都会有这个类。试试吧:
$(".click").click(function(){
$('.pg').toggleClass('selected', $('.pg:first').hasClass('selected'));
});