jquery 使用attr()来实现removeAttr()的功能
2014-08-07 14:38
204 查看
使用attr()来实现removeAttr()的功能
可能大家习惯了使用attr()来添加元素属性,而使用removeAttr() 来删除元素属性。但是其实使用attr()也能执行删除的效果,为什么呢?请看看如下jQuery源代码:
![](http://www.php100.com/uploadfile/2014/0807/20140807100115410.jpg)
从上面jQuery的源代码中可以看出来,如果你设置value为null的话,其实它就可以实现removeAttr的方法功能。
http://www.gbtags.com/gb/debug/269c89e1-b22f-40f9-8d26-8d995e999d29.htm
因此,我们可以如下方式来运行判断是否删除属性:
![](http://www.php100.com/uploadfile/2014/0807/20140807100157689.jpg)
否则你需要使用如下:
![](http://www.php100.com/uploadfile/2014/0807/20140807100241750.jpg)
是不是稍微简单一些?
相关文章推荐
- 使用JS实现jQuery的addClass, removeClass, hasClass函数功能
- 使用原生JS实现jQuery的addClass, removeClass, hasClass函数功能
- jQuery中实现全选功能时使用attr( )改变checked值只能生效一次的问题
- 使用原生JS实现jQuery的addClass, removeClass, hasClass函数功能
- Jquery中对checkbox的各种“全选”或者“取消”功能实现(特别注意1.6+的一定不能使用attr来取属性了!用prop!)
- 使用JS实现jQuery的addClass, removeClass, hasClass函数功能
- 使用 jquery.inputlimiter 实现字数限制功能
- Jquery下attr和removeAttr的使用方法
- GBin1教程:使用jQuery插件jquery.validationEngine实现表单验证功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- 使用jquery插件实现打印指定区域功能
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- jQuery中使用Ajax实现文本输入框的自动完成功能
- 使用jquery 实现 仿google 的智能提示输入框功能 (改进版本)
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 使用jquery 实现 仿google 的智能提示输入框功能
- jquery之操作元素属性和特性(删除特性,removeAttr()方法的使用)
- 使用jquery实现全选,全不选,反选功能
- 使用jquery实现自动提示功能