用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 面向对象,实现namespace,class,继承,重载
Oct 29 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
Jun 05 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
js date 格式化
Feb 15 Javascript
Vue生命周期示例详解
Apr 12 Javascript
jQuery自定义多选下拉框效果
Jun 19 jQuery
使用JavaScript进行表单校验功能
Aug 01 Javascript
js用类封装pop弹窗组件
Oct 08 Javascript
vue在路由中验证token是否存在的简单实现
Nov 11 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
关于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安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP文件操作实例总结
2016/09/27 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
vue实现分页栏效果
2019/06/28 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Vue实现简易计算器
2020/02/25 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
Python映射拆分操作符用法实例
2015/05/19 Python
python+django快速实现文件上传
2016/10/24 Python
python实现手机销售管理系统
2019/03/19 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
详解Python sys.argv使用方法
2019/05/10 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
小区消防演习方案
2014/02/21 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
mysql部分操作
2021/04/05 MySQL
一文搞懂Python Sklearn库使用
2021/08/23 Python