jquery attr与prop区别。

attr返回值是字符串,而prop返回的是jQuery对象。

区别一:attr可以查询自定义属性的值,prop则返回undefined

区别二 对于input类型为单选框,复选框的checked属性返回值不同,attr为checked或者undefined

prop为true或false。选择框select/option的属性selected:attr为selected或者undefined。

prop为true或false

 

选中状态下

未选中状态下

区别三 对于事件属性onclick等

可以看出attr返回的值永远是string,而prop返回的是对象类型。

 

posted @ 2017-06-29 09:31  摘星捧月  阅读(230)  评论(0编辑  收藏  举报