jQuery選擇器中含有空格的使用示例及注意事項(xiàng)
選擇器中的空格是不容忽視的,多一個(gè)空格或少一個(gè)空格也許得到的結(jié)果會(huì)截然不同的。下面來(lái)看一個(gè)例子。
先構(gòu)建如下的HTML代碼:
<div class="test">
<div style="display:none;">Jquery教程</div>
<div style="display:none;">Jquery學(xué)習(xí)</div>
<div style="display:none;">Jquery插件</div>
<div class="test" style="display:none;">PHP學(xué)習(xí)</div>
</div>
<div class="test" style="display:none;">Jquery插件教程</div>
<div class="test" style="display:none;">Jquery插件學(xué)習(xí)</div>
jQuery代碼:
var $test_a = $(".test :hidden");//帶空格的jQuery選擇器
var $test_b = $(".test:hidden");//不帶空格的jQuery選擇器
var len_a = $test_a.length;
var len_b = $test_b.length;
alert("帶空格的jQuery選擇器選出的jQuery元素是:"+len_a+"個(gè)");//輸出為4個(gè)
alert("不帶空格的jQuery選擇器選出的jQuery元素是:"+len_b+"個(gè)");//輸出為3個(gè)
之所以會(huì)出現(xiàn)不同的結(jié)果,這就是后代選擇器和過(guò)濾選擇器的不同了
var $test_a = $(".test :hidden");//帶空格的jQuery選擇器
上面這段代碼是選取class為“test”的元素里面的隱藏元素。(后代選擇器)
var $test_b = $(".test:hidden");//不帶空格的jQuery選擇器
這上面的代碼則是選取隱藏的class為“test”的元素
注意:
有的選擇器的用法,必須是空格,如果不帶空格的話,那就取不到元素,比如:
$("select:selected").length;//不管任何時(shí)候,這個(gè)選擇器都取不到元素,這個(gè)length必然是0
$("select :selected");//這樣才是正確的
有的選擇器的用法,必須不帶空格,如果帶空格的話,那就取不到元素,比如:
$("input :checked").length;//不管任何時(shí)候,這個(gè)選擇器都取不到元素,這個(gè)length必然是0
$("input:checked");//這樣才是正確的
- jQuery中選擇器小問(wèn)題(新人難免遇到)
- jquery選擇器原理介紹($()使用方法)
- jQuery的選擇器中的通配符使用介紹
- jquery選擇器大全 全面詳解jquery選擇器
- Jquery中的層次選擇器與find()的區(qū)別示例介紹
- jquery選擇器之基本過(guò)濾選擇器詳解
- jquery選擇器之層級(jí)過(guò)濾選擇器詳解
- jquery選擇器之內(nèi)容過(guò)濾選擇器詳解
- jquery選擇器之屬性過(guò)濾選擇器詳解
- jQuery選擇器全面總結(jié)
- jquery獲取css中的選擇器(實(shí)例講解)
- jquery屬性選擇器not has怎么寫(xiě) 行懸停高亮顯示
- jquery選擇器-根據(jù)多個(gè)屬性選擇示例代碼
- jQuery 屬性選擇器element[herf*=''value'']使用示例
- 關(guān)于jquery的多個(gè)選擇器的使用示例
- jquery的選擇器的使用技巧之如何選擇input框
- jquery選擇器、屬性設(shè)置用法經(jīng)驗(yàn)總結(jié)
- jquery選擇器使用詳解
相關(guān)文章
js jquery獲取隨機(jī)生成id的服務(wù)器控件的三種方法
由于ASP.NET網(wǎng)頁(yè)運(yùn)行后,服務(wù)器控件會(huì)隨機(jī)生成客戶端id,jquery獲取時(shí)候不太好操作,下面為大家整理了三種方法,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07結(jié)合JQ1.9通過(guò)js正則判斷各種瀏覽器版本的方法
本篇文章主要是對(duì)結(jié)合JQ1.9通過(guò)js正則判斷瀏覽器版本的方法進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12jQuery 學(xué)習(xí)第五課 Ajax 使用說(shuō)明
關(guān)于ajax早已不是新鮮話題,而jQuery使ajax變得無(wú)比簡(jiǎn)單。2010-05-05基于Jquery的將DropDownlist的選中值賦給label的實(shí)現(xiàn)代碼
使用Jquery 將DropDownlist的選中值賦給label的代碼,需要的朋友可以參考下。2011-05-0530個(gè)讓人興奮的視差滾動(dòng)(Parallax Scrolling)效果網(wǎng)站
視差滾動(dòng)(Parallax Scrolling)是指讓多層背景以不同的速度移動(dòng),形成立體的運(yùn)動(dòng)效果,帶來(lái)非常出色的視覺(jué)體驗(yàn)。作為今年網(wǎng)頁(yè)設(shè)計(jì)的熱點(diǎn)趨勢(shì),越來(lái)越多的網(wǎng)站應(yīng)用了這項(xiàng)技術(shù)。今天這篇文章就與大家分享30個(gè)視差滾動(dòng)效果的網(wǎng)頁(yè)設(shè)計(jì)作品,一起欣賞(以拖動(dòng)滾動(dòng)條方式瀏覽效果更佳)2012-03-03jQuery的live()方法對(duì)hover事件的處理示例
一個(gè)模仿懸停事件的方法,當(dāng)鼠標(biāo)移動(dòng)到一個(gè)匹配的元素上面時(shí),會(huì)觸發(fā)指定的第一個(gè)函數(shù)2014-02-02EasyUI實(shí)現(xiàn)二級(jí)頁(yè)面的內(nèi)容勾選的方法
在使用EasyUI的時(shí)候,我們經(jīng)?;赜龅皆诙?jí)頁(yè)面進(jìn)行勾選的時(shí)候,這里給大家分享一個(gè)比較簡(jiǎn)單實(shí)用的實(shí)現(xiàn)方法,希望大家能夠喜歡。2015-03-03jqPaginator結(jié)合express實(shí)現(xiàn)分頁(yè)展示內(nèi)容效果
這篇文章主要為大家詳細(xì)介紹了jqPaginator結(jié)合express實(shí)現(xiàn)分頁(yè)展示內(nèi)容效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04