当前位置:  编程技术>jquery

jquery .attr()与.prop()用法解析

    来源: 互联网  发布时间:2014-09-03

    本文导语:  用jquery写的几段代码,在ie8上能正常运行,chrome和ff失败。 需求描述: 两个radio:男和女,一个button:重置。 启动页面默认选中男,在用户选择女之后又点击重置按钮,需要恢复到默认状态。 代码: 男 女 重置 jquery代码...

用jquery写的几段代码,在ie8上能正常运行,chrome和ff失败。

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



重置

jquery代码:

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

查了API后,才了解在jQuery1.6+的版本中添加了.prop()的方法,貌似和.attr()没什么区别,都可以用来获取和设置属性值。
.prop()方法适用于Boolean值的属性,官方解释selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 以及defaultSelected 等属性需用.prop()方法。
有网友提示:“添加属性名称该属性就会生效应该使用.prop()”,不过我未没验证其他属性,倒是"checked"属性的确是添加就生效。
因此,红色的两点应该就是.attr()和.prop()的区别所在了。

所以,修改以上代码中click事件方法为:
$("input[name='sex']:first").prop("checked",true);

然后,分别在Ie8、chrome、ff中运行,一切正常了。


    
 
 

您可能感兴趣的文章:

  • JS与jquery自定义属性用法
  • jQuery setTimeout()函数的用法介绍
  • jQuery :visible 选择器(冒号)的用法
  • JQuery 判断某个属性是否存在hasAttr用法
  • jquery onpropertychange键盘事件用法举例
  • jQuery setTimeout用法总结(实例)
  • Jquery confirm弹出框的用法
  • jquery的focus函数用法示例
  • Jquery中slideToggle()与toggleClass()用法
  • Jquery 过滤器(first,last,not,even,odd)用法举例
  • jquery 字符串切割函数substring的用法说明
  • jquery判断浏览器类型($.browser用法)
  • jquery css类用法(添加、修改与删除css)
  • jquery中show()、hide()方法的用法
  • 有关jquery一些选择器的用法小结
  • Jquery中ajax方法data参数的用法小结
  • jquery中each的用法分享
  • jquery插件jTimer jquery定时器的用法举例
  • jquery操作HTML5 的data-*的用法实例分享
  • jQuery中wrap()的用法-匹配对象包含在给出的元素代码内
  • jquery代码-如何使用jQuery来解析xml
  • jQuery的RSS解析器 jFeed
  • jQuery 解析和显示 RSS 订阅插件 FeedEk
  • jquery 删除字符串最后一个字符的方法解析
  • jquery解析xml字符串简单示例
  • 解析:为jquery的ajax传递url的方法与注意事项
  • 解析prototype,JQuery中跳出each循环的方法
  • Jquery控制只能输入数字(解析)
  • jquery解析多维Json格式数据的例子
  • jquery toggle()函数实例解析
  • jquery解析XML字符串和XML文件的方法说明
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery元素属性attr设置多个键值的例子
  • 使用jQuery的attr方法来修改onclick值
  • jquery的attr方法禁用表单元素禁用输入内容
  • jquery prop的使用介绍及与attr的区别
  • jquery attr方法获取input的checked属性问题
  • jQuery中attr()和prop()在修改checked属性时的区别
  • JQuery attr方法与removeAttr方法的例子
  • Jquery 属性attr()用法教程
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery圆角插件 jQuery Corners
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin
  • jQuery日历插件 jQuery Week Calendar
  • jQuery的中文日历插件 jQuery.datePickerCn
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • jQuery的CSV插件 jQuery CSV
  • jQuery的气泡提示插件 jquery.ns_bub.js
  • jQuery气泡提示插件 jquery-rollover-tooltip
  • jQuery对话框 jQuery Modal Dialog
  • jQuery 插件 jQuery Ripples
  • 精简版的jQuery jQuery.ish
  • jQuery的OpenSocial插件 OpenSocial jQuery


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3