Tôi đang suy nghĩ về việc, liệu trong jQuery có thể chọn các phần tử theo các thuộc tính đã đặt tên bằng cách sử dụng AND và OR hay không.
Thí dụ:
<div myid="1" myc="blue">1</div>
<div myid="2" myc="blue">2</div>
<div myid="3" myc="blue">3</div>
<div myid="4">4</div>
Tôi muốn chọn tất cả các phần tử trong đó myc="blue"
trừ những phần tử myid
được đặt thành 1 hoặc 3.
Vì vậy, tôi đã thử:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
nhưng nó không hoạt động, tương tự ở đây:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
Có thể mà không cần viết các chức năng lọc đặc biệt?
myc
vàmyid
. Nếu bạn đang sử dụng HTML5 thì tiền tố của chúng bằngdata-
:data-myc
vàdata-myid
.