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

本文介绍如何使用jQuery判断元素是否包含特定属性,如class或rel等,并提供了一个实用的方法来检查这些属性是否存在。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在jquery编码中,我们会判断元素是否存在某个属性.比如是否包含 class=”new” 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 (input[name=new]).hasClass(new).,arel,rel.?. ( “ i n p u t [ n a m e = n e w ] ” ) . h a s C l a s s ( “ n e w ” ) 即 可 判 断 . 但 是 有 时 候 我 们 需 要 判 断 别 的 属 性 , 比 如 有 的 a 链 接 包 含 r e l 属 性 , 有 的 没 有 r e l 属 性 . 这 时 该 怎 么 判 断 呢 ? 这 时 就 没 有 现 成 的 方 法 了 . 如 果 存 在 某 个 属 性 (“#aid”).attr(“rel”) 会返回 rel的值,如果不存在 rel属性则会返回”undefined”
undefined 就是 undefined类型 , if((“#aid”).attr(“rel”)==”undefined”) 这个判断可能不成立.  
因为类型不相同.  
建议使用 if(typeof(
(“#aid”).attr(“rel”)==”undefined”) 这个判断可能不成立.  因为类型不相同.  建议使用 if(typeof(
(“#aid”).attr(“rel”))==”undefined”) 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值