我正在尝试突出显示 div 内带有“main”类的第一个链接,如果没有,只需突出显示第一个链接
IE:
<div class="group1">
 <a href="product1">product1</a>
 <a href="product2" class="main">product2</a>
 <a href="product3">product3</a>
</div>
<div class="group2">
 <a href="product1">product1</a>
 <a href="product2">product2</a>
 <a href="product3">product3</a>
</div>
所以 ingroup1 product2将成为group2亮点product1
现在我正在这样做:
 obj=$('.group2 a.main').first();
 if (obj.length==0) {obj=$('.group2 a').first();}
 obj.css('color','red');
但我想知道是否有更紧凑的方法来做到这一点。
$('.group1 a.main,.group1 a').first().css('color','red') 
不起作用,因为 jquery 按文档顺序返回元素,这会给出错误的结果