"...par une classe et d'un div."
Je suppose que quand vous dites "div" tu veux dire "id"? Essayez ceci:
$('#test2.test1').prop('checked', true);
Pas besoin de bricolons avec votre [attributename=value]
sélecteurs de style parce que id a son propre format comme le fait la classe, et ils sont facilement combinés, même si, étant donné que l'id est censé être unique, il devrait être suffisant, à moins que votre sens est "sélectionnez cet élément que si elle dispose actuellement de la classe spécifiée".
Ou, plus généralement, pour sélectionner une entrée où vous souhaitez spécifier un attribut multiple sélecteur:
$('input:radio[class=test1][id=test2]').prop('checked', true);
Qui est, la liste de chaque attribut avec ses propres crochets.
Noter que si vous avez une jolie vieille version de jQuery vous devez utiliser .prop()
plutôt que d' .attr()
pour ce but.