jquery判斷某個屬性是否有hasAttr的方法:使用【if(typeof($("#aid").attr("rel"))=="undefined")】即可判斷,存在某個屬性【$("#aid").attr("rel")】會回傳rel的值。
本教學操作環境:windows7系統、jquery3.2.1版本,此方法適用於所有品牌電腦。
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")
即可
#相關學習推薦:javascript影片教學
以上是jquery如何判斷某個屬性是否存在hasAttr的詳細內容。更多資訊請關注PHP中文網其他相關文章!