2013-04-11 12 views

Odpowiedz

126

"... przez klasę i div".

Zakładam, że kiedy mówisz "div", masz na myśli "id"? Spróbuj tego:

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

Nie trzeba syf o swoim stylu [attributename=value] selektorów ponieważ id has its own format jak robi class, a oni łatwo połączyć choć biorąc pod uwagę, że identyfikator powinien być unikalny powinno wystarczyć na własną rękę, chyba że oznacza "wybierz ten element tylko wtedy, gdy aktualnie ma określoną klasę".

lub, bardziej ogólnie, aby wybrać wejście gdzie chcesz określić multiple attribute selector:

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

Oznacza to, że każdy atrybut z listy własnych nawiasach kwadratowych.

Pamiętaj, że jeśli nie masz dość starej wersji jQuery, powinieneś użyć w tym celu .prop() zamiast .attr().

+0

Dzięki udało mi się uzyskać pracę z: $ ("# test2.test1) .prop (" sprawdzane ", true); - Myślę, że próbowałem tego podejścia, ale miałem klasę przed identyfikatorem. Tak - miałem na myśli dowód tożsamości, kiedy powiedziałem, że jestem DIv. –

Powiązane problemy