麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:50:16
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

復制代碼 代碼如下:

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

談談小劇對find()的理解

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 13一14毛片免费看 | 久久人人av | 欧美乱淫 | 国产精品美女久久久免费 | 高清国产午夜精品久久久久久 | 黄色片观看 | 毛片a级毛片免费播放100 | 欧美人xx | 一区二区免费网站 | 亚洲成人国产综合 | 91精品国产免费久久 | 99最新地址 | 免费啪啪| 欧洲伊人网| 国产五区 | 午夜视频福利 | 久久性生活免费视频 | 高清国产午夜精品久久久久久 | 亚洲国产精品一区二区三区 | 欧美日韩在线播放 | 中日无线码1区 | fc2国产成人免费视频 | 成人在线视频精品 | 91精品国产乱码久久久久久久久 | 99精品视频久久精品视频 | 91在线播放国产 | 色蜜桃av | 免费午夜视频 | 美女被免费网站在线软件 | 成人福利视频在线观看 | 99视频网 | 杏美月av| 国产一级大片在线观看 | 日韩精品中文字幕在线播放 | 久久丝袜脚交足黄网站免费 | 污视频在线看 | 九九精品免费 | 99亚洲伊人久久精品影院红桃 | 在线观看中文字幕av | 91免费高清视频 | 国产精品99精品 |