用JQuery 判断某个属性是否存在hasAttr的解决方法


Posted in Javascript onApril 26, 2013

在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("input[name=new]").hasClass("new") 即可判断.

但是有时候我们需要判断别的属性,比如有的 a 链接包含 rel 属性,有的没有rel属性.这时该怎么判断呢?

这时就没有现成的方法了. 如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined"

undefined 就是 undefined类型 , if($("#aid").attr("rel")=="undefined") 这个判断可能不成立.

因为类型不相同.

建议使用 if(typeof($("#aid").attr("rel"))=="undefined") 即可

Javascript 相关文章推荐
又一个图片自动缩小的JS代码
Mar 10 Javascript
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
自己动手开发jQuery插件教程
Aug 25 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
Jan 25 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
小程序scroll-view组件实现滚动的示例代码
Sep 20 Javascript
Vue 实现html中根据类型显示内容
Oct 28 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 #Javascript
jQuery.Validate验证库的使用介绍
Apr 26 #Javascript
基于jQuery.Validate验证库知识点的详解
Apr 26 #Javascript
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 #Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 #Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
Apr 25 #Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 #Javascript
You might like
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
php实现word转html的方法
2016/01/22 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
如何基于python实现不邻接植花
2020/05/01 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
应届生体育教师自荐信
2013/10/03 职场文书
2014年冬季防火方案
2014/05/21 职场文书
会计电算化专业求职信
2014/06/10 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL