Est-il possible de définir un bouton radio pour cocher en utilisant jQuery - par une classe et un id?
Par exemple:
$('input:radio[class=test1 id=test2]).attr('checked', true);
Il semble que je ne puisse le définir que par id OR class mais pas par les deux.
"... par une classe et un div."
Je suppose que quand vous dites "div" vous voulez dire "id"? Essaye ça:
$('#test2.test1').prop('checked', true);
Inutile de vous amuser avec vos sélecteurs de style [attributename=value]
parce que id a son propre format comme classe , et ils sont facilement combinés, même si cet identifiant est supposé pour être unique, il devrait suffire à lui-même, sauf si votre signification est "sélectionnez cet élément uniquement s'il a actuellement la classe spécifiée".
Ou plus généralement pour sélectionner une entrée pour laquelle vous souhaitez spécifier un sélecteur d'attributs multiples :
$('input:radio[class=test1][id=test2]').prop('checked', true);
Autrement dit, listez chaque attribut avec ses propres crochets.
Notez que, sauf si vous avez une ancienne version de jQuery, vous devriez utiliser .prop()
plutôt que .attr()
à cette fin.