一,前言
1.jquery
元素提供了props
和attr
来操作文档属性。
二,$().attr()
1.当只接收一个参数时,用于获取元素属性。
2.当传了第二个参数时,用于设置属性的值
3.可以通过传递一个对象同时给多个属性赋值
4.可以接收函数function(index,oldvalue){ return newvalue}
为属性赋值,index
是元素在集合的位置,oldvalue
是元素上一个值,newvalue
是元素接收的新的属性值。
三,$().removeAttr()
1.$().removeAttr()
用于删除某个属性值
四,$().props()
1.当只接收一个参数时,用于获取元素属性。
2.当传了第二个参数时,用于设置属性的值
3.可以通过传递一个对象同时给多个属性赋值
4.可以接收函数function(index,oldvalue){ return newvalue}
为属性赋值,index
是元素在集合的位置,oldvalue
是元素上一个值,newvalue
是元素接收的新的属性值。
五,$().removeProps()
1.$().removeProps()
用于删除某个属性值
六,props
和attr
的区别
1.通过attr
获取的值只能是字符串,因此对于元素的固有属性使用props
才能返回正确的数据,例如表单元素的value
,可能是数组。
2.对于元素的自定义属性,props
是获取不到的