2013-04-11 38 views

Trả lời

126

"... theo lớp và div".

Tôi giả sử khi bạn nói "div" nghĩa là "id"? Hãy thử điều này:

$('#test2.test1').prop('checked', true); 

Không cần phải muck về với [attributename=value] selectors phong cách của bạn vì id has its own format cũng như class, và họ dễ dàng kết hợp mặc dù cho rằng id được coi là độc đáo nó phải đủ ngày của riêng mình trừ khi bạn nghĩa là "chỉ chọn phần tử đó nếu nó hiện có lớp được chỉ định".

Hoặc tổng quát hơn để chọn một đầu vào nơi bạn muốn chỉ định một multiple attribute selector:

$('input:radio[class=test1][id=test2]').prop('checked', true); 

Đó là, danh sách mỗi thuộc tính với dấu ngoặc vuông riêng của mình.

Lưu ý rằng trừ khi bạn có phiên bản jQuery cũ, bạn nên sử dụng .prop() thay vì .attr() cho mục đích này.

+0

Cảm ơn tôi đã cố gắng làm cho nó hoạt động với: $ ('# test2.test1) .prop (' checked ', true); - Tôi nghĩ rằng tôi đã thử phương pháp này nhưng đã có lớp trước ID. Có - Tôi đã có nghĩa là ID khi tôi nói DIv. –

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