Cách dùng Multiple Attribute Selector [name=”value”][name2=”value2″] trong jQuery
Multiple Attribute Selector sẽ tìm kiếm các phần tử có chứa tất cả các thuộc tính và giá trị được cung cấp. Nói cách khác, một phần tử sẽ được lựa chọn khi nó có đủ các thuộc tính và giá trị thuộc tính yêu cầu.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cú pháp
Cú pháp
jQuery( "[attributeFilter1][attributeFilter2][attributeFilterN]" )
Trong đó:
- attributeFilter1, attributeFilter2, attributeFilterN là các atrribute selector. chúng nên được kết hợp sao cho kết quả tìm được phù hợp với yếu cầu của người sử dụng.
Ví dụ
Tìm kiếm thẻ p có chỉ thuộc tính id bất kì và có class bắt đầu bằng "freetut"
:
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> <p id="p1" name="abcd">Đây là thẻ p có id và name = abcd</p> <br> <p name="freetut">Đây là thẻ p có name = freetut</p> <br> <p id="p2" name="freetut-net">Đây là thẻ p có id và class bắt đầu bằng freetut</p> <br> <p name="freetuts.net"></p> <button onclick="myFunction()">Click vào đây để xem kết quả</button> <script> function myFunction(){ $( "p[id][name^='freetut']" ).css( "color", "red"); } </script> </body> </html>
Kết quả:
Bài viết này được đăng tại [free tuts .net]
Tham khảo: jquery.com