jquery中的過濾操作詳細解析

2021-07-09 16:44:28 字數 1168 閱讀 3030

1.過濾 filtering

名稱

說明

舉例

eq( index )獲取第n個元素

獲取匹配的第二個元素:

$("p").eq(1)

filter( expr )篩選出與指定表示式匹配的元素集合。

保留帶有select類的元素:

$("p").filter(".selected")

filter( fn )篩選出與指定函式返回值匹配的元素集合

這個函式內部將對每個物件計算一次 (正如 '$.each'). 如果呼叫的函式返回false則這個元素被刪除,否則就會保留。

保留子元素中不含有ol的元素:

$("div").filter(function(index) );

is( expr )

注意: 這個函式返回的不是jquery包裝集而是boolean值用乙個表示式來檢查當前選擇的元素集合,如果其中至少有乙個元素符合這個給定的表示式就返回true。

如果沒有元素符合,或者表示式無效,都返回'false'. 'filter' 內部實際也是在呼叫這個函式,所以,filter()函式原有的規則在這裡也適用。

由於input元素的父元素是乙個表單元素,所以返回true:

$("input[type='checkbox']").parent().is("form")

map( callback )將一組元素轉換成其他陣列(不論是否是元素陣列)

你可以用這個函式來建立乙個列表,不論是值、屬性還是css樣式,或者其他特別形式。這都可以用'$.map()'來方便的建立

not( expr )刪除與指定表示式匹配的元素

從p元素中刪除帶有 select 的id的元素:

$("p").not( $("#selected")[0] )

slice( start, end )

選取乙個匹配的子集

選擇第乙個p元素:

$("p").slice(0, 1);

jquery 節點 詳細操作

jquery 物件與原生物件的區別和相互轉換 aa 原生物件 var aa document.getelementbyid aa bb jquery物件 var bb bb 將原生物件用乙個 符號和小括號包裹起來,就轉為jq物件了 var bb bb 在 jq物件後面加乙個中括號,在括號裡面加下標,...

jQuery之過濾元素操作

1 eq index 方法 用於獲取第n個元素,這個元素的位置從0開始算起,語法格式如下 eq index 獲取第3個 並將它的背景色設定為 fcf 如下 td eq 2 css background fcf 2 filter expr 方法 用於篩選出與指定表示式匹配的元素集合,用於縮小匹配的範圍...

Jquery操作Cookie取值錯誤的解決方法

使用jquery操作cookie時 發生取的值不正確,結果發現cookie有四個不同的屬性,分享下錯誤的原因及解決方法。使用jquery操作cookie時 發生取的值不正確的問題 結果發現cookie有四個不同的屬性 名稱,內容,域,路徑 cookie the cookie 讀取 cookie co...