.attr()和,prop()都都可以对修改元素的属性值和获取元素的属性值 语法都相同 但是在实际操作中一定的区别
今天在用jQuery做一个网页的复选框的全选和全不选的时候发现问题,当我自己去点击复选框之后,两个按钮对我点击的复选框都不起作用了
再看看笔记,发现自己的代码上都没有问题,可是为什么会出现这样的情况呢?
起初我以为是jQuery库的问题,可是修改以后还是不行 在经过了解后才发现,
attr()在网页的实际操作中有一定的欠缺,对元素属性的值不能实时更改
prop在jQuery1.6的版本后出现,但是不会出现像attr()一样的问题,在用户操作一个复选框后不能正常执行代码
所以jQuery对元素属性的修改和获取上推荐:
prop() 在元素固有属性的时候使用
attr() 在自定义属性使用