欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery判斷對象是否存在的方法整理

 更新時間:2023年06月05日 12:13:09   作者:whazhl  
這篇文章主要介紹了jQuery判斷對象是否存在的方法,對比分析了純javascript與jQuery實現(xiàn)判斷對象是否存在的功能區(qū)別,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了jQuery判斷對象是否存在的方法。分享給大家供大家參考。具體如下:

一、傳統(tǒng)Javascript的寫法

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

在jQuery中,var obj = $("#id")無論id這個控件是否存在,都是返回object,這樣可就無法使用if(obj)來判斷這個控件是否存在了

二、jQuery判斷對象是否存在

jQuery的length屬性

jQuery提供了一種簡單的方法來判斷對象是否存在,即使用jQuery的length屬性,它可以用來檢查jQuery對象中的元素數(shù)量,如果對象存在,length屬性返回的值將大于0,如果對象不存在,length屬性返回的值將為0。

if ($('#content').length > 0) {
//如果大于0 標(biāo)識 id 為target_obj_id的對象存在,否則不存在 
   //對象存在的處理邏輯 
} else { 
   //對象不存在的處理邏輯 
}

jQuery的size()方法

jQuery還提供了另一種判斷對象是否存在的方法,即使用jQuery的size()方法,它返回的是jQuery對象中元素的數(shù)量,如果對象存在,size()方法返回的值將大于0,如果對象不存在,size()方法返回的值將為0。

// 例如:
if ($("#content").size() > 0) {
    // 對象存在
} else {
    // 對象不存在
}

jquery的[0]元素

if ($('#content')[0]) { 
  //對象存在的處理邏輯 
} else { 
  //對象不存在的處理邏輯 
}

jQuery的is()方法

jQuery還提供了另一種更高級的判斷對象是否存在的方法,即使用jQuery的is()方法,它可以用來檢查jQuery對象是否存在,如果對象存在,is()方法返回的值將是true,如果對象不存在,is()方法返回的值將是false。

// 例如:
if ($("#content").is(':visible')) {
    // 對象存在
} else {
    // 對象不存在
}

效果圖

希望本文所述對大家的jQuery程序設(shè)計有所幫助。

相關(guān)文章

最新評論