用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 相关文章推荐
收藏Javascript中常用的55个经典技巧
Aug 12 Javascript
chrome原生方法之数组
Nov 30 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
原生js实现移动端Touch轮播图的方法步骤
Jan 03 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
Mar 09 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
使用js 设置url参数
2013/07/08 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
Python绘制组合图的示例
2020/09/18 Python
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
工程专业应届生求职信
2014/02/19 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书