欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jq控制input type=checkbox复选框的checked的值true,false

程序员文章站 2022-06-03 21:45:43
...

原始js方法忽略不写.
最开始,可能都习惯使用attr 设置属性,但现在大多数是不管用了。

大概是在jq 1.6版本号之后新增的prop()。

由于attr()函数操作的是文档节点的属性,因此设置的属性值只能是字符串类型,如果不是字符串类型,也会调用其toString()方法,将其转为字符串类型。

prop()函数操作的是JS对象的属性,因此设置的属性值可以为包括数组和对象在内的任意类型。

所以现在的话,使用prop()函数来设置或获取checked、selected、disabled等属性。对于其它能够用prop()实现的操作,也尽量使用prop()函数。

//有时候条件不满足,不能选择,使用prop()设置,
$('input[type=checkbox]').prop('checked',false);