如果瓷砖混乱,我很抱歉。
基本上,我有这个:
<a href="#" class="active">one</a>
<a href="#">two</a>
<a href="#">three</a>
<a href="#">four</a>
单击标记时,它将变为活动状态。我只想知道除了第一个标签之外是否有任何标签都有活动类。像这样:
if ($('a:not:first.active').length){
//do something
}
看起来很简单,但我无法弄清楚
答案 0 :(得分:2)
这应该可以解决问题:
$("a.active").not(":first").length;
答案 1 :(得分:1)
最有效的方法是:
$("a.active:not(:first)").length
答案 2 :(得分:0)
答案 3 :(得分:0)
好像你想将active
类添加到单击的锚点并从其他锚点中删除此类,如果是这样,你可以这样做:
$('a').click(function() {
$(this).addClass('active').siblings('a').removeClass('active');
})
没有做你目前打算做的不必要的步骤。
<强> Fiddle Demo 强>