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);
下一篇: Linux创建普通账号并授予sudo权限