ilter 和find 的區別

2022-09-07 06:15:10 字數 795 閱讀 4128

這是jquery裡常用的2個方法。

他們2者功能是完全不同的,而初學者往往會被誤導。

首先 我們看.find()方法:

現在有乙個頁面,裡面html**為;

程式**

測試1

測試2

如果我們使用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");

Linux grep和find的區別

這是兩個不同的命令,關於grep linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。而linux下的find 功...

Linux grep和find的區別

這是兩個不同的命令,關於grep linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。而linux下的find 功...

jq中find 和children 的區別

find 返回匹配元素集合中每個元素的後代。引數 必選的,可以為字串,jq物件或dom元素。字串是指用於查詢的表示式 children 返回匹配元素集合中每個元素的子元素。引數 可選的,字串值,用以過濾子元素的表示式。例子 123 456 tr children td first 表示式先找到所有t...