用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 基础学习笔记
May 29 Javascript
JavaScript日历实现代码
Sep 12 Javascript
纯JS实现的批量图片预览加载功能
Aug 14 Javascript
修复IE9&safari 的sort方法
Oct 21 Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 Javascript
js实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
js实现打地鼠小游戏
Feb 13 Javascript
微信小程序实现上传图片功能
May 28 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 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 登录完成后如何跳转上一访问页面
2014/01/14 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
vue监听input标签的value值方法
2018/08/27 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python3 配置logging日志类的操作
2020/04/08 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
学习两会精神心得范文
2014/03/17 职场文书
老公保证书范文
2014/04/29 职场文书
学习退步检讨书
2014/09/28 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
企业承诺书格式范文
2015/04/28 职场文书
超市店长竞聘书
2015/09/15 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers
服务器nginx权限被拒绝解决案例
2022/09/23 Servers