用JQuery 判断某个属性是否存在hasAttr的解决方法

 更新时间:2013年04月26日 11:22:37   作者:  
本篇文章介绍了,用JQuery 判断某个属性是否存在hasAttr的解决方法。需要的朋友参考下

在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") 即可

相关文章

  • jquery submit()不能提交表单的解决方法

    jquery submit()不能提交表单的解决方法

    这篇文章主要为大家详细介绍了jquery submit()不能提交表单的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • jQuery+jRange实现滑动选取数值范围特效

    jQuery+jRange实现滑动选取数值范围特效

    本文向大家介绍一款范围选择器插件jRange,它是基于jQuery的一款简单插件。本站之前有类似文章:jQuery+CSS使用滑块选取价格范围,其中不太好的地方是使用了jqueryui庞大的插件库,有兴趣的朋友可以看看。下面我们来看下插件jRange的使用。
    2015-03-03
  • jQuery自定义事件的简单实现代码

    jQuery自定义事件的简单实现代码

    本篇文章只要是对jQuery自定义事件的简单实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • jQuery-ui中自动完成实现方法

    jQuery-ui中自动完成实现方法

    关于jQuery-ui-1.8中的自动完成控件,其匹配方式是使用正则表达式进行匹配的。
    2010-06-06
  • 利用jquery实现实时更新歌词的方法

    利用jquery实现实时更新歌词的方法

    这篇文章主要给大家介绍了如何利用jquery实现实时更新歌词的方法,文中给出了详细的实现思路和示例代码,对大家的参考借鉴具有一定的价值,有需要的朋友下面来跟着小编一起学习学习吧。
    2017-01-01
  • jQuery如何解决IE输入框不能输入的问题

    jQuery如何解决IE输入框不能输入的问题

    在IE10以上版本,微软为了提高IE输入框的便利性,增加了文本内容全部删除和密码眼睛功能,但是有些时候打开新的页面里,输入框却被锁定无法编辑,需要刷新一下页面,或者如果输入框有内容需要点击一下输入框后面的叉叉后才能输入,怎么解决呢,下面小编给大家解答下
    2016-10-10
  • 简单实现jQuery弹窗效果

    简单实现jQuery弹窗效果

    这篇文章主要教大家简单实现jQuery弹窗效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • jQuery中ajax的get()方法用法实例

    jQuery中ajax的get()方法用法实例

    这篇文章主要介绍了jQuery中ajax的get()方法用法,以实例形式较为详细的分析了get()方法的功能、定义及具体使用技巧,需要的朋友可以参考下
    2014-12-12
  • jquery动画2.元素坐标动画效果(创建一个图片走廊)

    jquery动画2.元素坐标动画效果(创建一个图片走廊)

    今天文章的内容是关于使用jquery的animate方法,修改html元素的position属性,创建一个图片走廊
    2012-08-08
  • jquery拖动插件(jquery.drag)使用介绍

    jquery拖动插件(jquery.drag)使用介绍

    可以使用鼠标任意拖动列表项改变默认的位置,具体的实现如下(附演示),感兴趣的朋友可以学习下
    2013-06-06

最新评论