用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 相关文章推荐
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
jquery关于图形报表的运用实现代码
Jan 06 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
js取消单选按钮选中并判断对象是否为空
Nov 14 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
javascript中Object使用详解
Jan 26 Javascript
使用jQuery实现更改默认alert框体
Apr 13 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
javascript电商网站抢购倒计时效果实现
Nov 19 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
js实现一个页面多个倒计时的3种方法
Feb 25 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
Python httplib模块使用实例
2015/04/11 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Python logging模块原理解析及应用
2020/08/13 Python
web页面录屏实现
2019/02/12 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
机械设计毕业生自荐信
2014/02/02 职场文书
大学军训感言1000字
2014/02/25 职场文书
党员承诺书范文
2014/05/19 职场文书
教学质量月活动总结
2015/05/11 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
环保宣传语大全
2015/07/13 职场文书
物业公司管理制度
2015/08/05 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
Golang表示枚举类型的详细讲解
2021/09/04 Golang