尝试使用jQuery的
:first
和:visible
伪选择器获取列表中第一个可见元素,如此处所建议:https://dev59.com/0kfRa4cB1Zd3GeqP9XpZ#830611,但是它并不能正常工作:
Fiddle: 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>
JQUERY:
$('li:visible:first').css('background','blue');
每个列表中的第一项应该变成蓝色...