【发布时间】:2013-04-03 16:19:20
【问题描述】:
是否可以使用 jquery 设置一个单选按钮来检查 - 通过一个类和一个 id?
例如:
$('input:radio[class=test1 id=test2]).attr('checked', true);
我似乎只能通过 id 或 class 设置它,但不能同时设置。
【问题讨论】:
是否可以使用 jquery 设置一个单选按钮来检查 - 通过一个类和一个 id?
例如:
$('input:radio[class=test1 id=test2]).attr('checked', true);
我似乎只能通过 id 或 class 设置它,但不能同时设置。
【问题讨论】:
"...通过一个类和一个 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()。
【讨论】: