尝试使用 jQuery:first
和:visible
伪选择器获取列表的第一个可见元素,如下所示:https ://stackoverflow.com/a/830611/165673但它不起作用:
小提琴:http: //jsfiddle.net/FAY9q/4/
HTML:
<ul>
<li>Item A</li>
<li>Item B</li>
<li>Item C</li>
</ul>
<ul>
<li style="display:none;">Item A</li>
<li>Item B</li>
<li>Item C</li>
</ul>
查询:
$('li:visible:first').css('background','blue');
每个列表中的第一项应变为蓝色...