单选按钮-未选择任何选项
radiobuttons - no option selected
我基本上是在尝试构建一个简单的智力竞赛游戏来学习JavaScript。当显示下一个问题时,我如何使单选按钮没有选中选项?
请参阅此处的JSFiddle示例
我试过这样的东西,但这是JQuery。
$('[name="answers"]').prop('checked', false);
如果您确信您的用户使用的是支持DOM document.querySelector()
方法的最新浏览器,则可以使用:
document.querySelector('input[type="radio"]:checked').checked = false;
JS Fiddle演示。
querySelector()
的好处是,它只返回与选择器模式匹配的第一个元素(假设它与任何元素匹配)(尽管如果您想获得所有的匹配元素,则有document.querySelectorAll()
)。
当然,document
可以替换为元素节点引用(例如,将方法限制为仅搜索表单,而不是整个文档)。
参考文献:
document.querySelector()
document.querySelectorAll()
如果你真的想避免使用jQuery,你可以尝试这样的方法:
var radios = document.getElementsByName('an');
for(i = 0; i < radios.length; i++){
radios[i].checked = false;
}
JSFiddle演示
请注意,第二个radio元素在HTML中进行了检查,但此代码在每个nextQ()
调用
相关文章:
- Select2js插件无法选择任何选项
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- select2 使用 AJAX 加载数据不能选择任何选项
- 当“不相关”的 html 选择元素没有选择任何选项时,如何退出 jQuery 事件
- 确定是否已在 if 语句中选择任何选项
- AngularJs:选择在使用ng-repeat时不显示任何选项的下拉列表
- 是否有任何选项可以在煎茶触摸中声明全局变量
- 将纬度和日志作为天气 API 中的输入传递的任何选项
- 有没有任何选项可以让我们检查AJAX请求的来源
- 当我使用PHP在选择框中选择任何选项时,创建一个会话
- 是否有任何处理程序可以检测在没有jQuery的情况下选择字段是否有任何选项
- 单选按钮-未选择任何选项
- 是否有任何选项可以打印 c3js 生成的图形
- 在jQuery中显示多个HTML页面的任何选项
- 单击下拉按钮时使区域缩小的任何选项
- 未捕获的TypeError: Cannot read property 'current'在选择任何选项
- 是否有任何选项获得旧的父级排序后使用jquery ui draggable
- ngOptions不显示select元素中的任何选项
- JQuery Mobile datepicker在设置任何选项时都会丢失主题
- Angularjs——不能选择任何选项