功能需求是这样的,两个radio:男和女,一个button:重置。启动页面默认选中男,在用户选择女之后又点击重置按钮,需要恢复到默认状态。

<input type="radio" id="hRdMale" checked="checked" name="sex" value="male" /><label for="hRdMale">男</label>
<input type="radio" id="hRdFemale" name="sex" value="female" /><label for="hRdFemale">女</label>
<button id="reSet">重置</button>

我的js代码是这样的:

$("#reSet").click(function() {$("input[name='sex']:first").attr("checked",true);
});

结果就是开头提到的样子,问了几个人都说不清楚,后来查了API后知道在jQuery1.6+的版本中添加了.prop()的方法,貌似和.attr()没什么区别,都可以用来获取和设置属性值。后来又了解到.prop()方法适用于Boolean值的属性,官方解释selectedIndextagNamenodeNamenodeTypeownerDocumentdefaultChecked, 以及defaultSelected 等属性需用.prop()方法。另外,看网上还有好多说“添加属性名称该属性就会生效应该使用.prop()”,本人没验证其他属性,倒是"checked"属性的确是添加就生效。所以,红色的两点应该就是.attr()和.prop()的区别所在了。

所以,将上面click事件方法里面的代码改成下面的就OK了。

$("input[name='sex']:first").prop("checked",true);

转载于:https://www.cnblogs.com/axl234/p/3806264.html

关于jQuery中.attr()和.prop()相关推荐

  1. Jquery中attr与prop的区别

    prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...

  2. jQuery中attr()和prop()方法的介绍

    1.jQuery中用attr()方法来获取和设置元素属性.attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. attr(属性名) ...

  3. jQuery中attr和prop方法的区别

    2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...

  4. jquery中attr和prop以及removeAttr和removeProp的区别

    结论:attr和prop都可以获取自定义对象的属性值,区别是attr能获取标签元素自定义属性,prop无法获取,返回undefined,它只能获取标签自带属性. removeAttr标签上的属性都可以 ...

  5. jquery 中attr和prop的区别

    在jQuery API中也有专门解释: Attributes VS. Properties 在一些特殊的情况下,attributes和properties的区别非常大.在jQuery1.6之前,.at ...

  6. jquery中attr和prop的区别分析

    参考来源:http://www.jb51.net/article/62308.htm 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问 ...

  7. jQuery 中 attr() 和 prop() 方法的区别

    为什么80%的码农都做不了架构师?>>>    具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他 ...

  8. 转,jquery中attr和prop的区别

    https://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html 像checkbox,radio和select这样的元素 ...

  9. [jQuery] jQuery的attr和prop方法有什么区别?

    [jQuery] jQuery的attr和prop方法有什么区别? 一.property 固有属性. 打开控制台审查元素 切换Tab至 Properties下 查看固有属性二.自定义属性(固有属性列表 ...

最新文章

  1. 872.叶子相似的树
  2. PIL 学习笔记(3)
  3. python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)
  4. 从零开始掌握Python机器学习(附资源)
  5. Python学习笔记:模块
  6. 南京php培训班哪家,南京PHP培训中心哪家比较专业
  7. 【日常填坑】之ajax请求laravel的api接口
  8. 使用jQuery来创建平滑的页面滚动
  9. STM32F4应用笔记(二)利用蜂鸣器播放天空之城
  10. 网络限速软件测试大乐,宽带测速谁靠谱?网速测试软件大对比
  11. SRIO IP的学习与应用
  12. 大学物理第13章·热力学基础
  13. 关于Mac电脑装双系统的利弊解答
  14. 陶哲轩实分析 习题6.6.5
  15. vim实用指南(9)vimdiff好用的可视化文本对比工具
  16. 计组(七)存储系统:芯片地址
  17. 爪哇国新游记之一----第一个类Cube
  18. context.Context
  19. java小知识:如何查看class文件的jdk版本
  20. SAP中SY-TABIX和SY-INDEX的区别

热门文章

  1. 利用excel办公软件快速拼凑sql语句
  2. map,filter,reduce函数总结
  3. 参数处理:#{}与${}取值的区别
  4. WPF 全球化和本地化(图解)
  5. SaaS平台只是传统管理软件的试衣间
  6. 学习日志---哈夫曼树相关算法
  7. 读《瓦尔登湖》,寂寞的共鸣
  8. 百试不爽的30条职场经验(转)
  9. 现代中产男人必备的8种气质[zt] 来自9G群里发的,据说是BF推荐给9G的
  10. 浩辰CAD2021中文版