是否可以使用 jquery 设置一个单选按钮来检查 - 通过一个类和一个 id?
例如:
$('input:radio[class=test1 id=test2]).attr('checked', true);
我似乎只能通过 id OR class 来设置它,但不能同时通过两者来设置。
“......通过一个类和一个div。”
我假设当您说“div”时,您的意思是“id”?尝试这个:
$('#test2.test1').prop('checked', true);
无需为您的[attributename=value]
样式选择器而烦恼,因为id 和class一样具有自己的格式,并且它们很容易组合,尽管鉴于 id 应该是唯一的,除非您的意思是“仅选择该元素”,否则它本身就足够了如果它当前具有指定的类”。
或更一般地,选择要指定多属性选择器的输入:
$('input:radio[class=test1][id=test2]').prop('checked', true);
也就是说,用方括号列出每个属性。
请注意,除非您有相当旧的 jQuery 版本,否则您应该使用.prop()
而不是.attr()
用于此目的。