用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 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
JSON 学习之JSON in JavaScript详细使用说明
Feb 23 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
Sep 17 Javascript
jquery获取及设置outerhtml的方法
Mar 09 Javascript
向JavaScript的数组中添加元素的方法小结
Oct 24 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
Sep 05 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 Javascript
微信小程序网络请求封装示例
Jul 24 Javascript
vue路由插件之vue-route
Jun 13 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
php 文章采集正则代码
2009/12/28 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
newxtree.js代码
2007/03/13 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
nodejs开发——express路由与中间件
2017/03/24 NodeJs
详解javascript设计模式三:代理模式
2019/03/25 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
简洁的十分钟Python入门教程
2015/04/03 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Django model序列化为json的方法示例
2018/10/16 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Django REST framework内置路由用法
2019/07/26 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
简历中个人求职的自我评价模板
2013/11/29 职场文书
刑事撤诉申请书
2015/05/18 职场文书
太空授课观后感
2015/06/17 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
React四级菜单的实现
2022/04/08 Javascript
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server
基于Python实现nc批量转tif格式
2022/08/14 Python