Javascript 如何取消选中JS中的单选按钮?
这件事让我很难受ID号总是会变化(本例为_t2342)因此我无法正确选择它。我正在尝试使用JavaScript从输入字段中删除'checked=“true”。是否可能?我只有一个包含2项的数组Javascript 如何取消选中JS中的单选按钮?,javascript,Javascript,这件事让我很难受ID号总是会变化(本例为_t2342)因此我无法正确选择它。我正在尝试使用JavaScript从输入字段中删除'checked=“true”。是否可能?我只有一个包含2项的数组 生效日期 到期日期 获取DOM元素并将选中的属性设置为true如下所示: var $button = document.getElementById('inputFormPopup:_t2342:1') $button.setAttribute('checked',true);//this will c
生效日期
到期日期
获取DOM元素并将选中的属性设置为true
如下所示:
var $button = document.getElementById('inputFormPopup:_t2342:1')
$button.setAttribute('checked',true);//this will check the radio
//$button.setAttribute('checked',false);//this will uncheck the radio
如果ID正在改变,可以考虑选择按钮UJUJQuery。
$('table>tr>td>input[type=radio]')。setAttribute('checked',false);
如果页面中只有一个表,可以从表开始选择目标元素:
document.querySelector('table input[type=radio][checked=true]').checked = false;
或者使用以选择器开头的属性:
document.querySelector('table[id^=inputFormPopup] input[type=radio][checked=true]').checked = false;
请注意,很多解决方案都需要Jquery。是否可以使用普通javascript?Jquery中所有可能的内容都可以用普通的JS完成?您尝试过什么吗?向我们展示您尝试过的javascript。document.getElementById(“inputFormPopup:_t2342:0”).checked=false;
Chazsolo,他们使用Jquery试图用平面js来实现这一点,或者根据具体情况将其设置为false
。嗨,Samvel,谢谢你,但在这种情况下inputFormPopup:_t2342:1每次都会更改为类似inputFormPopup的内容:_t2344_3这有点迂腐,但以$
前缀的imo变量应该保留d表示jQuery对象。@user10343270您需要有一种唯一稳定的方法来识别无线电,它是id还是第n个孩子或其他什么。您应该选择一些东西。checkboxID总是会改变:(谢谢您,我在寻找简单的JS解决方案,如果可能的话这是有效的:)谢谢您文档。querySelector('table[id^=inputFormPopup]input[type=radio][checked=true]')。checked=false;