JQuery API: :even Selector

Even Selector sẽ lựa chọn phần tử html có chỉ số chẵn bao gồm cả 0.

Cụ thể mà nói thì thực chất, Even Selector sẽ lựa chọn phần tử thứ nhất, phần tử thứ 3, phần tử thứ 5 .vv.. Tuy nhiên do chỉ số của các phần tử bắt đầu từ 0 nên chúng sẽ mang các chỉ số chẵn.

Chú ý: Bởi vì :Even là một Jquery extension và không phải là một phần thiết lập của CSS, các truy vấn sử dụng :Even sẽ không thể phát huy hiệu quả của phương thức querySelectorAll(). Để đạt được hiệu quả cao nhất khi sử dụng, trước tiên hãy sử dụng một selector được thiết lập bởi CSS, sau đó sử dụng .filter(":even") để lọc lại kết quả muốn lấy.

Cú pháp

Cú pháp
jQuery( ":even" )

Ví dụ

Tìm kiếm thẻ các thẻ div có chỉ số chẵn và đổi màu nền cho nó:

Code RUN
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Học lập trình miễn phí tại freetuts.net</title>
        <script src="https://freetuts.net/cnd/js/jquery/jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <h1>Học lập trình miễn phí tại freetuts.net</h1>
    
        <div>
            Đây là thẻ div thứ 1
        </div>
        <div>
            Đây là thẻ div thứ 2
        </div>
        <div>
            Đây là thẻ div thứ 3
        </div>
        <div>
            Đây là thẻ div thứ 4
        </div>
        <div>
            Đây là thẻ div thứ 5
        </div>
        <div>
            Đây là thẻ div thứ 6
        </div>
        <button onclick="myFunction()">Click vào đây để xem kết quả</button>
        <script>
            function myFunction(){
                $( "div:even" ).css( "background", "red");
            }
        </script>
    </body>
</html>

Kết quả:

 

Tham khảo: jquery.com

Nguồn: freetuts.net