checkbox选中后无法取消的问题
来源:互联网 发布:raptor软件官方下载 编辑:程序博客网 时间:2024/04/28 08:23
input标签页:
<input type="checkbox" name=""><input type="button" name="clickme" id="clickme" onclick="toggle()" value="全选/取消">
问题代码:
function toggle(){ var state = document.getElementsByTagName("input")[0].getAttribute("checked"); console.log(state); if(state == "checked"){ console.log("false"); document.getElementsByTagName("input")[0].setAttribute("checked",""); }else{ document.getElementsByTagName("input")[0].setAttribute("checked","checked"); }}
没问题的代码:
function toggle(){ var state = document.getElementsByTagName("input")[0].checked; console.log(state); if(state == true){ console.log("false"); document.getElementsByTagName("input")[0].checked = null; }else{ document.getElementsByTagName("input")[0].checked = true; }}
这里问题的关键在于attribute和property的区别!!!
如果你使用的是jQuery,正确的写法应该是使用prop方法:
栗子:
$("#CheckedAll").click(function () { if ($(this).is(":checked")) { $("[name=items]:checkbox").prop("checked", true); } else { $("[name=items]:checkbox").prop("checked", false); } });
0 0
- checkbox选中后无法取消的问题
- RadioButton设置默认选中后无法取消的问题
- checkbox的选中与取消
- RadioButton设置默认选中后无法取消,可选中多个的问题
- android checkBox 的选中和取消选中
- table 里面的 checkbox 全选,取消,单选,选中一行后选中行高亮
- jquery操作checkBox的选中和事件操作(解决一次取消后不能选中)
- checkbox 选中和取消切换问题
- ext 中checkbox 无法取消选中行,全选按钮全选问题
- checkbox选中的问题
- jquey实现checkbox的选中及取消
- js取消checkbox以及select的选中
- jQuery操作CheckBox的方法(选中,取消)
- 解决在IE下创建checkbox无法选中的问题
- JQuery操作CheckBox 第二次无法选中的问题
- JQuery操作CheckBox 第二次无法选中的问题
- jquery CheckBox 取消选中
- 禁止取消checkbox选中
- 重启framework命令及framework.jar引用
- 题目1045:百鸡问题
- GIC 600
- CentOS7关闭SELinux
- 火狐浏览器查看已保存的密码
- checkbox选中后无法取消的问题
- [HTC教程] HTC相关开发所需SDK等工具都在这里了
- BZOJ 2301: [HAOI2011]Problem b
- Java:集合,Collection接口框架图
- Spring Scope属性作用域详解
- centos 开启 关闭 ping(icmp) 响应
- Android 的EditText的inputtype
- James Whittaker:经营成功的测试职业生涯
- 绘画