最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
jquery判斷是否存在,jq判斷一個(gè)元素是否存在

jQuery怎么判斷某個(gè)元素是否存在

在傳統(tǒng)的Javascript里,當(dāng)我們對(duì)某個(gè)頁(yè)面元素進(jìn)行某種操作前,最好先判斷這個(gè)元素是否存在。原因是對(duì)一個(gè)不存在的元素進(jìn)行操作是不允許的。例如:

成都創(chuàng)新互聯(lián)始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)10年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:攪拌罐車等企業(yè),備受客戶贊賞。

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

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

正確的寫(xiě)法應(yīng)該是:

obj = document.getElementById("someID");

if (obj){

obj.innerText("hi");

}

那么在jQuery,我們?nèi)绾闻袛囗?yè)面元素存在與否呢?如果參照上面的傳統(tǒng)Javascript的寫(xiě)法,我們第一個(gè)想到的辦法一定是:

if ($("#someID")){

$("#someID").text("hi");

}

可是這么寫(xiě)是不對(duì)的!因?yàn)閖Query對(duì)象永遠(yuǎn)都有返回值,所以$("someID")總是TRUE,IF語(yǔ)句沒(méi)有起到任何判斷作用。正確的寫(xiě)法應(yīng)該是:

if ( $("#someID").length 0 ) {

$("#someID").text("hi");

}

注意:判斷某個(gè)頁(yè)面元素存在與否在jQuery實(shí)際上是沒(méi)有必要的,jQuery本身會(huì)忽略對(duì)一個(gè)不存在的元素進(jìn)行操作,并且不會(huì)報(bào)錯(cuò)。

在jquery中怎么判斷是否存在

在web前端開(kāi)發(fā)中,經(jīng)常會(huì)遇到判斷一個(gè)對(duì)象是否存在的問(wèn)題,一些開(kāi)發(fā)者使用如下代碼來(lái)判斷

if($("#object_id"))

{

alert('對(duì)象存在');

}

else

{

alert('對(duì)象不存在');

}

其實(shí)以上代碼是錯(cuò)誤的判斷寫(xiě)法,因?yàn)?jQuery選擇器獲取頁(yè)面的element時(shí),無(wú)論element是否存在,都會(huì)返回一個(gè)object對(duì)象,以上代碼都將執(zhí)行 alert('對(duì)象存在')。

正確的判斷寫(xiě)法如下:

if($("#object_id").length0)

{

alert('對(duì)象存在');

}

else

{

alert('對(duì)象不存在');

}

使用 jQuery 對(duì)象的屬性 length 來(lái)判斷,如果大于0則表示存在,等于0則表示不存在。

jquery中怎么判斷是否存在

//判斷是否存在特定ID值的元素

if($("#id").length 0){alert("存在");}else{alert("不存在");}

//判斷是否存在特定標(biāo)簽元素

if($("標(biāo)簽名(比如label)").length 0){alert("存在");}else{alert("不存在");}

//判斷某元素下是否存在某元素

if($("#元素ID").find("要確定的ID").length 0){alert("存在");}else{alert("不存在");}

jquery怎么判斷對(duì)象是否存在

使用 jQuery 對(duì)象的屬性 length 來(lái)判斷,如果大于0則表示存在,等于0則表示不存在。

jquery判斷對(duì)象是否存在代碼如下:

說(shuō)明:

定義和用法

length 屬性包含 jQuery 對(duì)象中元素的數(shù)目。

語(yǔ)法

$(selector).length


本文標(biāo)題:jquery判斷是否存在,jq判斷一個(gè)元素是否存在
文章分享:http://fisionsoft.com.cn/article/dsgedje.html