<input type="checkbox" checked="checked" value='30' id='tree'/><input type="text">
<script>
$("#tree").attr('checked',0);
</script>
传0不能改变checked,false可以,undefined不行。
js 里面,0,undefined, 不就是false吗?
后来我试过 “!!0”,“!!undefined”可以改变checked值了,
为什么我直接传参就不行?
<script>
$("#tree").attr('checked',0);
</script>
传0不能改变checked,false可以,undefined不行。
js 里面,0,undefined, 不就是false吗?
后来我试过 “!!0”,“!!undefined”可以改变checked值了,
为什么我直接传参就不行?
解决方案 »
- javascript脚本调试
- html <A> href 和 onclick 如何先执行 href
- 包含特殊字符的字符串变量怎样变为转义字符??
- 奇怪为什么会多输出一个undefined?请各位朋友指点一下,谢谢了
- 免费的Javascript日期输入及选择控件大杂烩!
- 多级联动菜单下拉select时给input赋值,会的帮改一下,谢谢。在线等
- 这个函数这样使用另一个函数的变量?
- JavaScript客户端读写Cookie问题:为什么在/下的Cookie和/Mail下的Cookie不通用?
- 如果做到把弹出框close的时候把母页面close掉?
- 这用javascript可以做吗?
- js如何设置不让table中的tr 行被选中
- 如何灵活的自定义函数并且传参?
测试很简单的
alert(undefined == false)
alert(!!undefined == false)
alert(0 == false)
alert(0 === false)