最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery中獲取元素里某一特定子元素的代碼

 更新時間:2014年12月02日 23:28:51   投稿:mdxy-dxy  
這篇文章主要介紹了jquery中獲取元素里某一特定子元素的代碼,需要的朋友可以參考下

之前做的一些JQUERY應(yīng)用都是些很基礎(chǔ)的編程,對于選擇器要求不高,像類似于“$('.class')”、“$('#id')”、“$('#id>.class')”、“$(this)”、“$(this).parent()”、“$(this).children()”這些簡單的語句都能解決的。

問題的出現(xiàn)是我要選擇一個ul里某個的li中的一個span,因為要利于編程,li是用 $('ul>li').eq(i) 來做的選擇,雖然問題還是能用之前的方法解決,但總感覺代碼有點臃腫,而且效率也很低下。既然JQUERY被譽為目前所有JS框架中最高效的代碼,不可能連這個問題都要用一大坨代碼來解決吧!

回頭再翻翻JQUERY的API,才發(fā)現(xiàn)有一個非常適合這個場合使用的語句我一直沒有注意過。那就是:$(選擇器一).find(選擇器二)。之前雖然讀過find這段介紹,但一直因為用不到而被忽視。

這里說說find()的使用方法
API提供的的解釋:搜索所有與指定表達式匹配的元素。這個函數(shù)是找出正在處理的元素的后代元素的好方法。

使用方法:$(選擇器一).find(選擇器二);

以小劇客棧首頁的焦點圖,查找類為“.focusphoto”的DL下DD中的span并將其作淡出處理為例:

復(fù)制代碼 代碼如下:

$('.focusphoto>dl>dd).eq(i).find(”span”).fadeOut('slow');

談?wù)勑ind()的理解

我這個應(yīng)用實際上完全可以用children()來代替,但這并不是說find()和children()的用法是一樣的,如果是這樣的話find()的存在便沒有了意義。在查詢深度為一級的時候,這兩者有相同之處,但區(qū)別就在于:find()是子查詢選擇器,它可以深入到子級的下層進行查詢選擇;而children():只是子級選擇器,它只能選擇下一層級的元素。

當(dāng)然,以上僅僅是劇中人的一點拙見,如有錯誤或不完善的地方,請給于指正,謝謝!

相關(guān)文章

最新評論

绩溪县| 葫芦岛市| 灌云县| 涪陵区| 永吉县| 侯马市| 南充市| 前郭尔| 镶黄旗| 乐安县| 毕节市| 独山县| 云林县| 乌鲁木齐县| 珲春市| 吴川市| 宁化县| 弥渡县| 遵义县| 北碚区| 石狮市| 斗六市| 湟中县| 古丈县| 营口市| 伽师县| 桑植县| 安新县| 永善县| 嫩江县| 怀来县| 江北区| 车险| 海南省| 海城市| 疏勒县| 昭平县| 静海县| 湖南省| 闸北区| 连城县|