为什么可以't我用jQuery检查这个单选按钮
Why can't I check this radio button using jQuery?
以下是我的单选按钮:
<input type="radio" name="coolSwitch" value="0">Off
<input type="radio" name="coolSwitch" value="1">On
当我加载页面时,第二个按钮已经被点击了。我想运行JS来检查第一个。这是我的JS:
$('input[type="radio"][name="heatSwitch"]')[0].prop('checked',true);
但我得到了这个错误:$(...)[0].prop is not a function(…)
为什么?
这是因为您正在访问jQuery对象中索引为0
的DOM元素。您不能在本机DOM元素上使用jQuery方法,这就是您看到错误的原因。
使用.eq()
方法通过索引获取jQuery对象(而不是DOM元素)
$('input[type="radio"][name="heatSwitch"]').eq(0).prop('checked', true);
附带说明一下,值得一提的是,您甚至不必使用.prop()
方法。如果您正在访问DOM元素,只需直接修改checked
属性:
$('input[type="radio"][name="heatSwitch"]')[0].checked = true;
或不带jQuery:
document.querySelector('input[type="radio"][name="heatSwitch"]').checked = true;
相关文章:
- 检查jquery(或ajax)功能是否已完成
- .validate规则:检查jquery变量
- 检查 JQuery 每个函数中的最后一个元素
- Wooccommerce单选按钮检查jquery
- 检查jquery中的if-else条件
- 检查 jQuery 中是否存在 JSON 中的值
- 检查jQuery对象是否有一些DOM元素的最快方法
- 如何检查 JQuery 中是否存在元素
- .offset() 并检查 jQuery 中的位置
- 如何检查Jquery数据是JSON形式还是简单的HTML
- 检查 jQuery 中的 URL 参数并将一些内容附加到 URL
- 检查 jQuery 数据表中预先选择的行
- 检查jquery中是否选中了单选按钮
- 如何检查 jQuery 查找返回 true 或 false
- 你如何检查jquery .html()变量和Ruby on rail生成的html之间的相等性
- 检查 Jquery 何时分配了一个类,然后做一些事情
- 检查 jQuery 中的递增-递减事件输入类型编号
- 检查 jquery 不显眼的验证是否为 true by jQuery
- 如何检查jquery.ui.touch-punch的滑块是否被触摸
- 正在检查jQuery cookie对象内的值