Jquery判斷$("#id")獲取的對(duì)象是否存在的方法
一、判斷對(duì)象對(duì)象是否存在
如果是下面的 jQuery 代碼判斷一個(gè)對(duì)象是否存在,是不能用的
if($("#id")){
}else{}
因?yàn)?$(“#id”) 不管對(duì)象是否存在都會(huì)返回 object 。
正確使用判斷對(duì)象是否存在應(yīng)該用:
if($("#id").length>0){}else{}
使用 jQuery 對(duì)象的屬性 length 來(lái)判斷,如果 > 0 就存在。
或者
if($("#id")[0]){} else {}
或者直接使用原生的 Javascript 代碼來(lái)判斷:
if(document.getElementById("id")){} else {}
二、根據(jù)父節(jié)點(diǎn)查找子節(jié)點(diǎn)
jQuery之children()返回匹配對(duì)象的字節(jié)點(diǎn)
children() 返回匹配對(duì)象的子介點(diǎn)
<p>one</p>
<div id=”ch”>
<span>two</span>
</div>
jQuery代碼及功能:
function jq(){
alert($(“#ch”).children().html());
}
$(“#ch”).children()得到對(duì)象[ <span>two</span> ].所以.html()的結(jié)果是”two”
[code]
三、根據(jù)子節(jié)點(diǎn)查找父節(jié)點(diǎn)
[code]
<div id=”ch”>
<span>two</span>
<span id=”sp”>three</span>
</div>
jQuery代碼及功能
Jquery.ready ({
alert($(“#ch”).children(“#sp”).html());
});
$(“#ch”).children()得到對(duì)象[<span>two</span><span id="sp">three</span> ].
$(“#ch”).children(“#sp”)過(guò)濾得到[<span id="sp">three</span> ]
相關(guān)文章
Jquery通過(guò)Ajax方式來(lái)提交Form表單的具體實(shí)現(xiàn)
提交Form表單的方法有很多,在本文為大家介紹下Jquery通過(guò)Ajax方式是如何提交Form表單的2013-11-11jQuery中圖片展示插件highslide.js的簡(jiǎn)單dom
Highslide是一個(gè)非常美觀的圖片燈箱插件,下面這篇文章主要給大家介紹了關(guān)于jQuery中圖片展示插件highslide.js的簡(jiǎn)單dom,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-046款經(jīng)典實(shí)用的jQuery小插件及源碼(對(duì)話框/提示工具等等)
jQuery擁有豐富多彩的插件,這些插件可以幫助你簡(jiǎn)化很多的開發(fā)過(guò)程,下面介紹的6款實(shí)用jQuery小插件及源碼,感興趣的朋友可以參考下,希望本文可以幫助到你2013-02-02打造基于jQuery的高性能TreeView(asp.net)
項(xiàng)目中經(jīng)常會(huì)遇到樹形數(shù)據(jù)的展現(xiàn),包括導(dǎo)航,選擇等功能,所以樹控件在大多項(xiàng)目中都是必須的。那一個(gè)實(shí)用的樹應(yīng)該具備什么功能呢?2011-02-02jQuery中iframe的操作(點(diǎn)擊按鈕新增窗口)
<iframe>也應(yīng)該是框架的一種形式,它與<frame>不同的是,iframe可以嵌在網(wǎng)頁(yè)中的任意部分。本文給大家介紹jQuery中iframe的操作(點(diǎn)擊按鈕新增窗口),需要的朋友參考下吧2016-04-04JQuery入門——用bind方法綁定事件處理函數(shù)應(yīng)用介紹
bind()功能是為每個(gè)選擇元素的事件綁定處理函數(shù),感興趣的你可以了解下它的語(yǔ)法bind(type, [data], fn),參數(shù)data是作為event.data屬性值傳遞對(duì)象的額外數(shù)據(jù)對(duì)象,好好學(xué)習(xí)希望本可以幫助到你2013-02-02一個(gè)背景云變換js特效 鼠標(biāo)移動(dòng)背景云變化
分享一個(gè)背景云變換js特效隨著鼠標(biāo)的移動(dòng),背景云會(huì)不斷的變化位置和形狀,感興趣的朋友可以研究下2012-12-12jQuery彈出層插件popShow(改進(jìn)版)用法示例
這篇文章主要介紹了jQuery彈出層插件popShow(改進(jìn)版)用法,對(duì)比前文分析了popShow插件的使用方法,需要的朋友可以參考下2017-01-01