JQuery判斷HTML元素是否存在的兩種解決方法
在工作中遇到這么一種情況,頁面部分HTML元素是通過服務端語言根據(jù)不同情況控制顯示不同內容的,然而在同一個頁面某些情況在DOM準備好后需要用到Ajax跟服務端通訊,而有些情況不需要,那么我只想在頁面存在我指定的HTML標記的時候我才觸發(fā)Ajax部分,畢竟這樣可以減輕服務器的負擔,廢話一大堆,轉入正題:
其實解決JQuery判斷元素是否存在的問題,方法很簡單:
if($("#abc").length >0) { ... }
if($("#abc").html() != "") { ... }
如上兩種方式都可以判斷html文檔是否存在我們想要的元素,之前試過用$("#abc") != null / !$("#abc") / $.find("#abc") ..... 結果不行,因為無論元素是否存在都會返回Object的,那我暫時就用上面兩種方法之一解決了問題,具體有沒有更好的辦法,有待發(fā)掘……
相關文章
jQuery+AJAX實現(xiàn)遮罩層登錄驗證界面(附源碼)
這篇文章主要介紹了jQuery+AJAX實現(xiàn)遮罩層登錄驗證界面,并分享了源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-10-10jQuery實現(xiàn)移動端滑塊拖動選擇數(shù)字效果
這篇文章主要介紹了jQuery實現(xiàn)移動端滑塊拖動選擇數(shù)字效果,jQuery實現(xiàn)移動端滑塊拖動效果,感興趣的小伙伴們可以參考一下2015-12-12JQuery日歷插件My97DatePicker日期范圍限制
這篇文章主要介紹了JQuery日歷插件My97DatePicker日期范圍限制的相關資料,需要的朋友可以參考下2016-01-01