用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 相关文章推荐
FLASH 广告之外的链接
Dec 16 Javascript
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
javascript模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
Oct 09 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
JavaScript 判断数据类型的4种方法
Sep 11 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
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
python获取mp3文件信息的方法
2015/06/15 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
django-csrf使用和禁用方式
2020/03/13 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
人事行政经理岗位职责
2014/06/18 职场文书
党员对照检查材料
2014/09/22 职场文书
2014年资料员工作总结
2014/11/18 职场文书
教师个人发展总结
2015/02/11 职场文书
党员转正意见怎么写
2015/06/03 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫