JQuery判斷HTML元素是否存在的兩種解決方法
在工作中遇到這么一種情況,頁面部分HTML元素是通過服務(wù)端語言根據(jù)不同情況控制顯示不同內(nèi)容的,然而在同一個(gè)頁面某些情況在DOM準(zhǔn)備好后需要用到Ajax跟服務(wù)端通訊,而有些情況不需要,那么我只想在頁面存在我指定的HTML標(biāo)記的時(shí)候我才觸發(fā)Ajax部分,畢竟這樣可以減輕服務(wù)器的負(fù)擔(dān),廢話一大堆,轉(zhuǎn)入正題:
其實(shí)解決JQuery判斷元素是否存在的問題,方法很簡單:
if($("#abc").length >0) { ... }
if($("#abc").html() != "") { ... }
如上兩種方式都可以判斷html文檔是否存在我們想要的元素,之前試過用$("#abc") != null / !$("#abc") / $.find("#abc") ..... 結(jié)果不行,因?yàn)闊o論元素是否存在都會返回Object的,那我暫時(shí)就用上面兩種方法之一解決了問題,具體有沒有更好的辦法,有待發(fā)掘……
相關(guān)文章
jquery實(shí)現(xiàn)的超出屏幕時(shí)把固定層變?yōu)槎ㄎ粚拥拇a
相信很多人都上過taobao吧,在taobao的產(chǎn)品列表頁有一個(gè)浮動的用來排序的浮動層,當(dāng)你拖動滾動條而導(dǎo)致那個(gè)排序欄看不到的時(shí)候它會自動變?yōu)楦訉樱恢惫潭ㄔ谀抢铩?/div> 2010-02-02
jQuery縱向?qū)Ш讲藛涡Ч麑?shí)現(xiàn)方法
這篇文章主要介紹了jQuery縱向?qū)Ш讲藛涡Ч麑?shí)現(xiàn)方法,可實(shí)現(xiàn)類似淘寶首頁縱向菜單的顯示效果,涉及jQuery鼠標(biāo)響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2016-12-12
jQuery實(shí)現(xiàn)為圖片添加鏡頭放大效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)為圖片添加鏡頭放大效果的方法,提供了四種放大鏡效果供大家選擇使用,并附有完整的源碼下載地址,需要的朋友可以參考下2015-06-06
jQuery中[attribute^=value]選擇器用法實(shí)例
這篇文章主要介紹了jQuery中[attribute^=value]選擇器用法,實(shí)例分析了[attribute^=value]選擇器的功能、定義及匹配以某些值開始的元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
jquery 查找iframe父級頁面元素的實(shí)現(xiàn)代碼
jquery 查找iframe父級頁面元素的實(shí)現(xiàn)代碼,學(xué)習(xí)jquery的朋友可以參考下。2011-08-08
深入理解jQuery中l(wèi)ive與bind方法的區(qū)別
本篇文章主要是對jQuery中l(wèi)ive與bind方法的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
了解jQuery技巧來提高你的代碼(個(gè)人覺得那個(gè)jquery的手冊很不錯(cuò))
這個(gè)jQuery選擇器實(shí)驗(yàn)室非???,它能在線免費(fèi)使用,當(dāng)然你也能下來到本地離線使用。這個(gè)測試頁面包含復(fù)雜的HTML組合字段,然后你能嘗試預(yù)定義使用各種jQuery選擇器。如果這還不夠你也可以自定義選擇器2012-02-02
jQuery 實(shí)現(xiàn)扁平式小清新導(dǎo)航
這篇文章主要介紹了jQuery 實(shí)現(xiàn)扁平式小清新導(dǎo)航,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07最新評論

