jQuery中attr和prop的区别

attr和prop的区别

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

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

3、checkbox,radio和select中对应checked和selected属于固有属性, 因此需要用prop方法,用attr会出现undefined

4、action="delete",delete是自己定义的属性,用attr方法

复制代码
 1  let vote = [];
 2     /*
 3         attr和prop的区别
 4         1、对于HTML元素本身就带有的固有属性,在处理时,使用prop方法
 5         2、对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
 6         3、checkbox,radio和select中对应checked和selected属于固有属性,因此需要用prop方法,用attr会出现undefined
 7         4、action="delete",delete是自己定义的属性,用attr方法
 8      */
 9     $('input:checkbox[name=hobby]').each(function () {
10         // console.log($(this).attr('checked',true));
11         //设置true为全部选中
12         if ($(this).prop('checked')) {
13             vote.push($(this).val())
14         }
15     });
16     //join(),不加参数默认",",加了参数以参数作为分隔符,toString也可以
17     return vote.join();
复制代码

 

posted @   donleo123  阅读(282)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示