用JQuery 判斷某個(gè)屬性是否存在hasAttr的解決方法
在JQuery編碼中,我們會(huì)判斷元素是否存在某個(gè)屬性.比如是否包含 class="new" 的樣式呢.JQuery判斷就非常簡單了,因?yàn)橛?hasClass這個(gè)方法 $("input[name=new]").hasClass("new") 即可判斷.
但是有時(shí)候我們需要判斷別的屬性,比如有的 a 鏈接包含 rel 屬性,有的沒有rel屬性.這時(shí)該怎么判斷呢?
這時(shí)就沒有現(xiàn)成的方法了. 如果存在某個(gè)屬性 $("#aid").attr("rel") 會(huì)返回 rel的值,如果不存在 rel屬性則會(huì)返回"undefined"
undefined 就是 undefined類型 , if($("#aid").attr("rel")=="undefined") 這個(gè)判斷可能不成立.
因?yàn)轭愋筒幌嗤?
建議使用 if(typeof($("#aid").attr("rel"))=="undefined") 即可
- jquery中prop()方法和attr()方法的區(qū)別淺析
- jquery獲取自定義屬性(attr和prop)實(shí)例介紹
- jQuery .attr()和.removeAttr()方法操作元素屬性示例
- jQuery學(xué)習(xí)之prop和attr的區(qū)別示例介紹
- jquery attr方法獲取input的checked屬性問題
- Jquery attr("checked") 返回checked或undefined 獲取選中失效
- jquery $(this).attr $(this).val方法使用介紹
- Jquery下attr和removeAttr的使用方法
- jquery 獲取自定義屬性(attr和prop)的實(shí)現(xiàn)代碼
- jquery attr()設(shè)置和獲取屬性值實(shí)例教程
相關(guān)文章
jquery全選/全不選/反選另一種實(shí)現(xiàn)方法(配合原生js)
本文主要介紹下jquery另一種全選、全不選、反選的方式(與原生js混合使用),感興趣的朋友可以參考下哈,希望對(duì)你有所幫助2013-04-04JQuery中節(jié)點(diǎn)遍歷方法實(shí)例
這篇文章主要介紹了JQuery中節(jié)點(diǎn)遍歷方法,實(shí)例分析了jQuery遍歷節(jié)點(diǎn)的技巧,需要的朋友可以參考下2015-05-05從零開始學(xué)習(xí)jQuery (十一) 實(shí)戰(zhàn)表單驗(yàn)證與自動(dòng)完成提示插件
本文是介紹兩個(gè)最常用的jQuery插件. 分別用于表單驗(yàn)證和自動(dòng)完成提示(類似google suggest).2011-02-02jQuery插件簡單學(xué)習(xí)實(shí)例教程
這篇文章主要介紹了jQuery插件的簡單用法,列舉了分頁插件、放大鏡插件、自動(dòng)完成插件、上傳插件、日歷插件等的簡單使用方法,需要的朋友可以參考下2016-07-07jQuery實(shí)現(xiàn)設(shè)置、移除文本框默認(rèn)值功能
這篇文章主要介紹了jQuery實(shí)現(xiàn)設(shè)置、移除文本框默認(rèn)值功能,本文實(shí)現(xiàn)是類似html5 placeholder(空白提示)效果,正常時(shí)文本框有提示文字,當(dāng)文本框獲得焦點(diǎn)時(shí)變?yōu)榭瞻?需要的朋友可以參考下2015-01-01jquery.validate.js插件使用經(jīng)驗(yàn)記錄
工作中使用到了jquery.validate.js插件,下面將其用法整理一下,方便以后使用2014-07-07一個(gè)很簡單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺(tái)是c#)
一個(gè)很簡單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺(tái)是c#)2010-06-06