1. 首页
  2. 编程语言
  3. Javascript
  4. jQuery 更改checkbox的状态,无效的解决方法

jQuery 更改checkbox的状态,无效的解决方法

上传者: 2021-09-18 13:52:16上传 PDF文件 92.64 KB 热度 10次

今天写页面遇到复选框动态全选或全不选问题,正常写法如下:but!第一次点击全选按钮input显示对勾,第二次就不行了,查了下有建议用prop的,亲测有效。“attr”和“prop”分别是单词“attribute”和“property”的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,“attribute”和“property”却是两个不同的概念。attribute表示HTML文档节点的属性,property表示JS对象的属性。在jQuery的底层实现中,函数attr()和prop()的功能都是通过JS原生的Element对象实现的。prop()函数操作的是JS对象的属性,因此设置的属性值可以为包括数组和对象在内的任意类型。因此,在jQuery 1.6及以后版本中,请使用prop()函数来设置或获取checked、selected、disabled等属性。

用户评论