<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值了,
为什么我直接传参就不行?
测试很简单的
alert(undefined == false)
alert(!!undefined == false)
alert(0 == false)
alert(0 === false)