cheackbox的checked的属性

来源:互联网 发布:linux 清除arp缓存 编辑:程序博客网 时间:2024/05/01 01:38


最近为一个项目修改bug,在页面中好几处遇到了checkbox,以前用的时候也没在意,有问题在网上找找就行了,毕竟也不是什么大问题。

对于这次,我还是抱着以前的心态。

 

此处给个例子吧:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><script type="text/javascript" src ="C:\Users\chengchao\Desktop\新建文件夹\jquery-1.8.0.min.js"></script> </HEAD><BODY><script> function getcheckbox(){ var test = document.getElementById("checkbox").checked; alert(test);  } </script> <input type="checkbox" name="checkbox" id="checkbox"><input type="button" id="button" value="Click Me" onclick="getcheckbox()"> </BODY></HTML>

这里我用的是document,经测试 alert的值是true或者false;

在修改项目中我用的是jquery 而且是高版本的jquery, 强调一下是1.8的。

alert($("#checkbox").attr("checked")); 

 或许有些有经验的人会知道,这里alert的值不会是true, false。的确不是,是checked 和undefined。 而我在网上也找了很多的资料,一种说法是jquery 取到的是checked 和 undefined , document 得到是true 和 false。

对此我做了测试,然而事实出乎我的意料。在此我用了两个版本的jquery 1.8的 和 1.4的,1.8的大家都知道了,而让我感到惊呀的是1.4。它是测试结果和document测试得到的一样的。

总之我就做了两个测试,我也没权力下任何定论,有兴趣的可以测下。

 

 

 

原创粉丝点击