用法
.each( function ) => jQuery
.each( function ) => jQuery
說明:遍曆一個 jQuery 對象,為每個匹配的元素執行一個函數。
-
添加的版本:1.0
.each( function )
-
function為每個匹配的元素執行的函數。
-
.each()
方法旨在使 DOM 循環結構簡潔且更少 error-prone。當被調用時,它會遍曆作為 jQuery 對象一部分的 DOM 元素。每次回調運行時,都會傳遞當前循環迭代,從 0 開始。更重要的是,回調是在當前 DOM 元素的上下文中觸發的,因此關鍵字 this
指的是該元素。
假設頁麵上有一個簡單的無序列表:
|
您可以選擇列表項並遍曆它們:
|
因此,列表中的每個項目都會記錄一條消息:
0:富
1:酒吧
您可以通過返回 false
從回調函數中停止循環。
注意:大多數返回 jQuery 對象的 jQuery 方法也會循環遍曆 jQuery 集合中的元素集——這個過程稱為隱式迭代.發生這種情況時,通常不需要明確的迭代.each()
方法:
|
例子:
遍曆三個 div 並設置它們的顏色屬性。
|
演示:
要訪問 jQuery 對象而不是常規 DOM 元素,請使用 $( this )
。例如:
|
演示:
使用return false
盡早跳出each() 循環。
|
演示:
相關用法
- JQuery .empty()用法及代碼示例
- JQuery UI .effect()用法及代碼示例
- JQuery Mobile .enhanceWithin()用法及代碼示例
- JQuery .end()用法及代碼示例
- JQuery .error()用法及代碼示例
- JQuery .even()用法及代碼示例
- JQuery .eq()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
- JQuery .click()用法及代碼示例
- JQuery UI .toggleClass()用法及代碼示例
- JQuery .removeAttr()用法及代碼示例
- JQuery .addClass()用法及代碼示例
- JQuery UI .cssClip()用法及代碼示例
- JQuery .next()用法及代碼示例
- JQuery UI .hide()用法及代碼示例
- JQuery .promise()用法及代碼示例
- JQuery .trigger()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .each()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。