zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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

jQuery属性方法 解决 判断 是否 存在 某个
2023-06-13 09:14:51 时间

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