这是我的代码,我想在点击按钮时克服无线电的响应。
<table class='x'>
<tr><td><input type="radio"></td></tr>
<tr><td><input type="text"></td></tr>
</table>
<input type='button' id="a" value="dfrfvrgv">
这是jQuery代码
$('#a').click(function()
{
$('TABLE .x').find('input').removeAttr('checked');
});
但它不起作用,似乎是代码问题。请有人帮助我。
答案 0 :(得分:8)
对于jquery&lt; 3.0:
$('#a').click(function() {
$('TABLE.x').find('input').removeAttr('checked');
});
对于jquery&gt; = 3.0:
$('#a').click(function() {
$('TABLE.x').find('input').prop('checked', false);
});
// More info about removeAttr and prop you can find here https://stackoverflow.com/questions/6169826/propchecked-false-or-removeattrchecked
选择器中没有空格
你在寻找那里的空间,是TABLE的任何子节点都有x类。 table.x查找类为x的表。
答案 1 :(得分:2)
$('table.x')
是正确的选择器
答案 2 :(得分:1)
选择器中有一个空格。请尝试以下代码:
$('#a').click(function()
{
$('TABLE.x').find('input').removeAttr('checked');
});