Zaznaczony przycisk opcji jQuery set, używając selektorów id i class

Czy jest możliwe ustawienie przycisku radiowego do sprawdzania przy użyciu jquery - przez klasę i id?

Na przykład:

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

Wydaje mi się, że jestem w stanie ustawić go tylko przez id lub klasę, ale nie przez oba.

Author: Alan A, 2013-04-11

1 answers

"...przez klasę i div."

Zakładam, że mówiąc " div "masz na myśli "id"? Spróbuj tego:
$('#test2.test1').prop('checked', true);

Nie musisz się wygłupiać z selektorami stylów [attributename=value], ponieważ id ma swój własny format , podobnie jak class , i można je łatwo łączyć, chociaż biorąc pod uwagę, że id ma być unikalne, powinno wystarczyć samo w sobie, chyba że twoje znaczenie to "wybierz ten element tylko wtedy, gdy ma określoną klasę".

Lub bardziej ogólnie do Wybierz wejście, w którym chcesz określić selektor wielu atrybutów :

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

Oznacza to, że każdy atrybut ma własny nawias kwadratowy.

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

 129
Author: nnnnnn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-11 13:01:32