Hàm :even Selector trong jQuery - JQuery API
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. ...
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
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ó:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Học lập trình miễn phí tại Zaidap.com.net</title> <script src="https://Zaidap.com.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 Zaidap.com.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: Zaidap.com.net