亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery判斷對(duì)象是否存在的方法整理

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

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

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

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

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

二、jQuery判斷對(duì)象是否存在

jQuery的length屬性

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

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

jQuery的size()方法

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

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

jquery的[0]元素

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

jQuery的is()方法

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

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

效果圖

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

相關(guān)文章

最新評(píng)論