jQuery中find和filter的區別
這是jQuery裏常用的2個方法。
他們兩者功能是完全不同的,而初學者往往會被誤導。
首先 我們看.find()方法:
現在有一個頁面,裏面HTML代碼為;
程序代碼
<div class="css"> <p class="rain">測試1</p> </div> <div class="rain"> <p>測試2</p> </div>
如果我們使用find()方法:
var $find = $("div").find(".rain"); alert( $find.html() ) ;
將會輸出:
如果使用filter()方法:
var $filter = $("div").filter(".rain"); alert( $filter.html() );
將會輸出:
也許你已經看出它們的區別了。
find()會在div元素內 尋找 class為rain 的元素,是對它的子集操作。
而filter()則是篩選div的class為rain的元素,是對自身集合元素篩選。
另外find()其實還可以用選擇器表示:
var $select = $("div .rain");
jQuery中find和filter的區別
相關推薦
jQuery中find和filter的區別
query spa com 區別 tex 自身 技術 ext inf 這是jQuery裏常用的2個方法。他們兩者功能是完全不同的,而初學者往往會被誤導。 首先 我們看.find()方法:現在有一個頁面,裏面HTML代碼為;程序代碼 <div class="css"&
淺談jQuery中find()與filter()兩種方法聯絡與區別
首先,這兩種方法都屬於jQuery遍歷函式方法,下面小編將分開淺談一下這兩種方法 find()方法 我們通過W3C手冊瞭解到,find()方法的定義是獲得當前元素集合中每個元素的後代,通過選擇器、j
SpringMVC中Interceptor和Filter區別
通過 onf ron err mvc 無法 處理 上下 pin Interceptor 主要作用:攔截用戶請求,進行處理,比如判斷用戶登錄情況,權限驗證,主要針對Action請求進行處理。是通過HandlerInterceptor 實現的。 配置如下: <mvc
Spring中Interceptor和Filter區別
本質區別 Interceptor:基於Java的反射機制 filter:基於函式回撥。 從靈活性上說攔截器功能更強大些,Filter能做的事情,Interceptor都能做,而且可以在請求前,請求後執行,比較靈活。 其他區別 f
關於對jQuery中find、filter、children的理解
一、 find()方法是獲得當前元素集合中每一個元素的後代。是在當前元素集合中查詢,但不包括當前元素本身。(換句話就是後代查詢) 用一個小栗子來進行說明一下: <div class="big"> <div class="smal
jQuery中on()和click()區別
前言 click()屬於靜態載入,當頁面載入完,就不在為新增加的元素新增點選事件。 on()屬於動態載入,當頁面載入完,可以為新增加的元素新增事件。但是必須選定負級元素。運用 如果想使用on()動態載入事件,記得一定要選擇父級元素,否則沒有效果,只會作用
jQuery中prop和attr區別
元素 pro cti height 設置 let 數字 由於 led 問題 今天給一個button加onclick事件,由於最後button根據需要轉成字符串,因此不能使用jQurey.click(),只能給button添加onclick屬性的方式。 於是,$b
jQuery中find()方法和filter()方法的區別
jQuery官方的API這樣說明filter和find函式: filter(selector): Description: Reduce the set of matched elements to those that match the selecto
jquery中find方法和children方法的區別
find方法能找子孫 children方法只能找兒子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran
jquery中get和find方法區別,物件與標籤元素的互換
今天用ajax做了一個上傳圖片實現預覽的效果,遇到了一個問題,在用jquery獲取img標籤的時候,我先是用的find()方法,這樣子上傳可以實現,但是效果的預覽就不能實現,我把獲取的標籤用console.log打印出來,原來是一個object物件,後來我又用g
[jq]jquery的has,find和filter方法的區別
has:判斷後代中是否有滿足判斷條件的元素,返回的結果集是當前元素集合。 find:判斷後代中是否有滿足判斷條件的元素,返回的結果集是符合條件的子元素集合。 filter:判斷當前元素集合中那些滿足判斷條件的元素,返回的結果集是當前元素集合。
jQuery中focusin()和focus()、find()和children()的差別
nes jquery ams rip 1.4 fadein ++ display his jQuery中focus()和focusin()、focus()和children()的差別 focus()和focusin() focus()和focusin
JQ中find()與filter()的區別
區分 mon 我們 ima 1-1 nbsp image iter upload 剛開始學的時候,對於find()和filter()有點理不清楚,下面通過案例相信就可以很快的區分清楚 以下是代碼 find彈出的是 filter()彈出的是 下面我們
jquery中attr和prop的區別
query 刪除 選中 明顯 w3c標準 例子 一個 模糊 cti 在高版本的jquery引入prop方法後,什麽時候該用prop?什麽時候用attr?它們兩個之間有什麽區別?這些問題就出現了。 關於它們兩個的區別,網上的答案很多。這裏談談我的心得,我的心得很簡單: 對於
ES6內置方法find 和 filter的區別在哪
== find 繼續 9.png turn con bre 對象 AR find 和 filter 為ES6中過濾查找的一個內置方法 假定有一個對象數組,根據指定對象的條件找出數組中符合的對象,要想查找出name:‘Cady‘的項 users= [ {name:
在 linux 中 find 和 grep 的區別??
col linu 它的 -s glob 操作 功能 相關 round Linux 系統中 grep 命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。grep 全稱是 Global Regular Expression Print,表示
javascript中map和filter的區別
原生js中陣列可以直接通過map(),filter()函式來進行一次操作,他們分別是做一次統一對映,和一次過濾。說的更通俗一點,就是map函式之後,陣列元素個數不變,但是按照一定的條件轉換,陣列元素髮生了變化。filter函式之後,陣列元素個數可能發生了改變,但是陣列元素不會發生改變。 下面
Javascript中onload方法和Jquery中ready方法的區別
1.執行時間 window.onload必須等到頁面內包括圖片的所有元素載入完畢後才能執行。 $(document).ready()是DOM機構繪製完畢後就執行,不必等到載入完畢。 2.編寫個數不同 window.onload不能同時編寫多個,且多個只能執行一個。 $(document).r
jQuery中ready和load的區別
ready方法 $(document).ready(function(){ ...code... }) //document ready 簡寫 $(function(){
jquery中each和forEach的區別
each和forEach是我們寫程式碼的時候常用到的遍歷方法 今天偶然想起這兩個有什麼不同呢 於是看了一下文件 each是專用來遍歷jquery物件的,如$("li")可以獲取到包含多個li標籤的物件,這是我們如果想要給每個li加上相同的事件 這時我們就需要用each方法來