是否可以使用jquery设置一个单选按钮 - 按类和ID?
例如:
$('input:radio[class=test1 id=test2]).attr('checked', true);
我似乎只能通过id OR class设置它,而不是两者都设置它。
答案 0 :(得分:130)
“......由一个班级和一个div。”
我假设你说“div”你的意思是“id”?试试这个:
$('#test2.test1').prop('checked', true);
不需要使用[attributename=value]
样式选择器,因为id has its own format和class一样,并且它们很容易组合,尽管假设id应该是唯一的,它应该足够了除非你的意思是“仅当它当前具有指定的类时才选择该元素”。
或者更常见的是选择要指定multiple attribute selector的输入:
$('input:radio[class=test1][id=test2]').prop('checked', true);
也就是说,列出每个属性都有自己的方括号。
请注意,除非您拥有相当旧版本的jQuery,否则您应该使用.prop()
而不是.attr()
来实现此目的。