Đang cố gắng để có được những yếu tố có thể nhìn thấy đầu tiên của một danh sách sử dụng jQuery :first
và :visible
pseudo-selectors, như đề xuất ở đây: https://stackoverflow.com/a/830611/165673 nhưng nó không làm việc:Bắt yếu tố đầu tiên có thể nhìn thấy với jQuery
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');
Mục đầu tiên trong mỗi danh sách nên chuyển sang màu xanh ...
có vẻ như được làm việc tốt ... nền của Mục A đã thay đổi –
@ Arun- Nếu nó là làm việc sau đó nguồn gốc của mục A trong danh sách đầu tiên VÀ mục B trong danh sách thứ hai sẽ thay đổi – Yarin