我正在尝试突出显示 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 按文档顺序返回元素,这会给出错误的结果