删除表格中单选按钮的Checked属性

时间:2011-07-26 16:00:29

标签: jquery

这是我的代码,我想在点击按钮时克服无线电的响应。

<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');  
          });

但它不起作用,似乎是代码问题。请有人帮助我。

3 个答案:

答案 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');  
          });