2011-11-08 33 views

Trả lời

11

Bạn có thể cho chuỗi ví dụ và lọc như vậy

var elements = $('div[attr1="value1"]').filter('div[attr2="value2"]'); 
57

Kể từ jquery sử dụng bộ chọn CSS, theo định nghĩa của đặc tả CSS một chọn với nhiều điều kiện này sẽ trông giống như:

$('div[attr1="value1"][attr2="value2"]') 

thấy Thông số CSS để tham khảo thêm: http://www.w3.org/TR/CSS2/selector.html#matching-attrs

0

Để chọn nhiều thuộc tính, hãy xem mã bên dưới.

Mã này sẽ tìm tất cả các yếu tố đầu vào có thuộc tính id và thuộc tính tên kết thúc bằng 'man' và đặt giá trị.

$("input[id][name$='man']").val("this input has id and name ends with 'man'"); 
3

Tìm giải pháp này khá đơn giản.

$('[attr1="home"],[attr2="settings"]') 
+0

này là không chính xác vì nó sẽ phù hợp với các yếu tố có hoặc attr1 = "nhà" * HAY * attr2 = "Cài đặt "(nghĩa là liên minh của cả hai bộ.) Câu hỏi nêu rõ * VÀ * (giao điểm của cả hai tập hợp). –

+0

Sẽ kiểm tra và cập nhật câu trả lời .. –

Các vấn đề liên quan