首頁 >web前端 >js教程 >jquery如何判斷某個屬性是否存在hasAttr

jquery如何判斷某個屬性是否存在hasAttr

coldplay.xixi
coldplay.xixi原創
2020-12-04 14:14:252343瀏覽

jquery判斷某個屬性是否有hasAttr的方法:使用【if(typeof($("#aid").attr("rel"))=="undefined")】即可判斷,存在某個屬性【$("#aid").attr("rel")】會回傳rel的值。

jquery如何判斷某個屬性是否存在hasAttr

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn