码迷,mamicode.com
首页 > Web开发 > 详细

关于Jquery获取和设置属性的两个方法prop()/attr()的区别。

时间:2018-12-14 17:14:20      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:没有   自定义   区别   其他   的区别   结果   cte   处理   false   

1、从 jQuery 1.6 开始新增了一个方法 prop()。因为在 jQuery 1.6 之前,使用 attr() 有时候会出现不一致的行为。

2、根据官方的建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()

prop()函数的结果:

      1.如果有相应的属性,返回指定属性值。

      2.如果没有相应的属性,返回值是空字符串。

attr()函数的结果:

      1.如果有相应的属性,返回指定属性值。

      2.如果没有相应的属性,返回值是undefined。

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()

关于Jquery获取和设置属性的两个方法prop()/attr()的区别。

标签:没有   自定义   区别   其他   的区别   结果   cte   处理   false   

原文地址:https://www.cnblogs.com/helloNico/p/10119777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!