中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery查找元素是否存在的方法

發布時間:2021-01-18 09:51:49 來源:億速云 閱讀:301 作者:小新 欄目:web開發

小編給大家分享一下jquery查找元素是否存在的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

jquery查找元素是否存在的方法:首先創建一個前端示例文件;然后通過“if($("#someID").length>0 ) {$("#someID").text("hi");}”方式判斷元素是否存在即可。

本教程演示環境:windows7系統、jquery1.2.6版本、Dell G3電腦。

推薦:jQuery視頻教程

jquery判斷元素是否存在

在傳統的Javascript里,當我們對某個頁面元素進行某種操作前,最好先判斷這個元素是否存在。原因是對一個不存在的元素進行操作是不允許的。例如:

document.getElementById("someID").innerText("hi");

如果ID為"someID"的元素不存在,我們將得到Javascript運行錯誤:document.getElementById("someID") is null

正確的寫法應該是:

obj = document.getElementById("someID");
if (obj){
  obj.innerText("hi");
}

那么在jQuery,我們如何判斷頁面元素存在與否呢?如果參照上面的傳統Javascript的寫法,我們第一個想到的辦法一定是:

if ($("#someID")){
  $("#someID").text("hi");
}

可是這么寫是不對的!因為jQuery對象永遠都有返回值,所以$("someID")總是TRUE,IF語句沒有起到任何判斷作用。正確的寫法應該是:

if ( $("#someID").length > 0 ) {
$("#someID").text("hi");
}

注意:判斷某個頁面元素存在與否在jQuery實際上是沒有必要的,jQuery本身會忽略對一個不存在的元素進行操作,并且不會報錯。

以上是“jquery查找元素是否存在的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黎平县| 宁武县| 沁阳市| 武邑县| 鄱阳县| 渝中区| 雷山县| 双牌县| 鹰潭市| 九龙城区| 安龙县| 防城港市| 长泰县| 石景山区| 巫山县| 高碑店市| 荆州市| 灵寿县| 常州市| 田林县| 成都市| 格尔木市| 昔阳县| 乳山市| 青川县| 维西| 北京市| 本溪市| 扎赉特旗| 青田县| 修水县| 青浦区| 文安县| 洛扎县| 兴文县| 商城县| 鄂托克前旗| 余庆县| 庐江县| 尼玛县| 吉林市|