Có một biểu thức chọn đơn giản để không chọn các phần tử với một lớp cụ thể không?
<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />
Tôi chỉ muốn có được ba div đầu tiên và thử
$(div[class^="first-"][class!="first-bar"])
Nhưng điều này nhận được tất cả là div cuối cùng chứa nhiều hơn thanh đầu tiên. Có cách nào để sử dụng trình giữ chỗ trong biểu thức như vậy không? Một cái gì đó như thế
$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work
Bất kỳ lựa chọn khác có thể giúp đỡ?
Trong trường hợp người ta muốn chọn tất cả các phần tử không có class1 hoặc class2, việc ghép nối sẽ hoạt động:
—
J0ANMM
$('div[class^="first-"]').not('.class1').not('.class2')
first-bar
.