用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 相关文章推荐
IE本地存储userdata的一个bug说明
Jul 01 Javascript
JQuery的Validation插件中Remote验证的中文问题
Jul 26 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
Jan 17 Javascript
js实现简单登录功能的实例代码
Nov 09 Javascript
深入剖析JavaScript中的枚举功能
Mar 06 Javascript
JavaScript实现获取dom中class的方法
Feb 09 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 Javascript
详解vuex之store源码简单解析
Jun 13 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
详解CocosCreator消息分发机制
Apr 16 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
cmd下运行php脚本
2008/11/25 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
详解JS面向对象编程
2016/01/24 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
在Python下进行UDP网络编程的教程
2015/04/29 Python
python 文件转成16进制数组的实例
2018/07/09 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
正科级干部考察材料
2014/05/29 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
地道战观后感2000字
2015/06/04 职场文书
情况说明书怎么写
2015/10/08 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
Python入门之基础语法详解
2021/05/11 Python
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python