用JQuery 判斷某個屬性是否存在hasAttr的解決方法
在JQuery編碼中,我們會判斷元素是否存在某個屬性.比如是否包含 class="new" 的樣式呢.JQuery判斷就非常簡單了,因為有 hasClass這個方法 $("input[name=new]").hasClass("new") 即可判斷.
但是有時候我們需要判斷別的屬性,比如有的 a 鏈接包含 rel 屬性,有的沒有rel屬性.這時該怎么判斷呢?
這時就沒有現(xiàn)成的方法了. 如果存在某個屬性 $("#aid").attr("rel") 會返回 rel的值,如果不存在 rel屬性則會返回"undefined"
undefined 就是 undefined類型 , if($("#aid").attr("rel")=="undefined") 這個判斷可能不成立.
因為類型不相同.
建議使用 if(typeof($("#aid").attr("rel"))=="undefined") 即可
- jquery中prop()方法和attr()方法的區(qū)別淺析
- jquery獲取自定義屬性(attr和prop)實例介紹
- 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)的實現(xiàn)代碼
- jquery attr()設(shè)置和獲取屬性值實例教程
相關(guān)文章
jQuery+jRange實現(xiàn)滑動選取數(shù)值范圍特效
本文向大家介紹一款范圍選擇器插件jRange,它是基于jQuery的一款簡單插件。本站之前有類似文章:jQuery+CSS使用滑塊選取價格范圍,其中不太好的地方是使用了jqueryui龐大的插件庫,有興趣的朋友可以看看。下面我們來看下插件jRange的使用。2015-03-03
jquery動畫2.元素坐標(biāo)動畫效果(創(chuàng)建一個圖片走廊)
今天文章的內(nèi)容是關(guān)于使用jquery的animate方法,修改html元素的position屬性,創(chuàng)建一個圖片走廊2012-08-08

