为什么CheckObject.checked不起作用
How come CheckObject.checked won't work?
我有一个复选框,默认情况下设置为选中:
<input type="checkbox" id="chkobj" checked />
我使用以下 javascript 根据变量的值取消选中它:
var chk = document.getElementById("chkobj");
if(myStr=="1")
{
chk.checked=true;
}
else
{
chk.checked=false;
}
然而,无论我怎么尝试,价值都不会改变。知道为什么吗?我宁愿坚持纯JS而不是使用jQuery。我真的很好奇为什么这不仅仅适用于普通 JS。任何帮助将不胜感激。提前致谢:)
如果您检查元素本身。即使你设置了chk.checked = false。这使得chk.checked==false为真。该元素仍将具有选中属性,并且可能会显示为复选框...尝试chk.removeAttribute('checked')以及删除检查。和 chk.setAttribute('checked', 'checked') 以直观地选中该框。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- document.getElementById.checked=true在chrome中不起作用
- AngularJS:复选框中的checked属性没有'不起作用
- 选中复选框代码不起作用 if($('#primayins').attr('checked'
- 为什么CheckObject.checked不起作用
- JavaScript,radiobutton.checked在IE中不起作用
- 设置为checked = false的复选框不起作用
- jQuery.prop('checked',false)不起作用
- 复选框被选中,但是:checked不起作用
- 使用. removeattr ('checked')不起作用