用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 相关文章推荐
经典的解除许多网站无法复制文字的绝招
Dec 31 Javascript
return false;和e.preventDefault();的区别
Jul 11 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
Sep 24 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
JS实现iframe自适应高度的方法示例
Jan 07 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
vue请求服务器数据后绑定不上的解决方法
Oct 30 Javascript
JS轻量级函数式编程实现XDM二
Jun 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
Python中的filter()函数的用法
2015/04/27 Python
进一步探究Python中的正则表达式
2015/04/28 Python
python实现超市扫码仪计费
2018/05/30 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
python 中xpath爬虫实例详解
2019/08/26 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
工业设计专业推荐信
2013/10/29 职场文书
中青班党性分析材料
2014/02/16 职场文书
教师党员公开承诺书
2014/03/25 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
党员自我对照检查材料
2014/08/19 职场文书
烈士陵园观后感
2015/06/08 职场文书
车间安全生产管理制度
2015/08/06 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
详解nginx location指令
2022/01/18 Servers