js为input 设置checkbox元素属性并设为选中状态

js为input 设置checkbox元素属性并设为选中状态,第1张

推荐使用兼容浏览器方式。

根据W3C的表单规范 ,在checked属性是一个布尔属性,这意味着只要该 attribute 存在,即使它没有值,或是一个空字符串,该属性对应的 property 就是 true。以下是兼容浏览器方式,判断 checkbox 元素的 checked 属性是否为"真" 的方法:

代码如下:

if ( elemchecked )

if ( $(elem)prop("checked") )

if ( $(elem)is(":checked") )

如果你使用jQuery 16 ,代码if ( $(elem)attr("checked") ),将获得一个属性(attribute) ,它不改变该复选框被选中和选中。它只是用来存储默认或选中属性的初始值。为了保持向后兼容,attr() 方法从 jQuery 161+ 开始除了返回属性值外,还会更新 property 属性,因此 boolean attribute(布尔属性)不需要通过 prop() 来改变其值。

    只有两个值: true / false

·               Boolean(1)  => true

                Boolean(0)  => false

                Boolean(-1) => true

                Boolean(NaN) => false

                !'哈哈' => false

                !'' => true

                !0 => true

                !1 => false

                !!'哈哈哈' => true

                !!'' => false

                !!0 => false

                !!1 => true

                !!NaN => false

                !!null => false

                !!undefined => false

都代表空或者没有

- null: 空对象指针

-undefined:未定义

        var num = null;

        var num; //>此时变量的值,浏览器给分配的就是undefined,后面可以赋值也可以不赋值

数字0等价于布尔值false,其他任何非零数字都等价于布尔值true

布尔值本身就是个整数值,当然不同的程序设计语言有不同的表示方式,比如在VB中,布尔值是一个两字节的有符号整数,其中0代表false,-1代表true;而在所有类C语言(包括js)中,布尔值是个一字节的无符号整数,其中0代表false,1代表true

以上就是关于js为input 设置checkbox元素属性并设为选中状态全部的内容,包括:js为input 设置checkbox元素属性并设为选中状态、js布尔类型 与 null&&undefined、js中数字是非布尔值吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9632402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存