一直困解的jQuery中的each

2022-02-12 19:54:14 字數 1418 閱讀 3404

以前老是搞不清,$("#").each(

function(i)   

)有什麼用, 今天特意查了一下相關文件,文件上是這樣解釋的;

each :以每乙個匹配的元素作為上下文來執行乙個函式。

意味著,每次執行傳遞進來的函式時,函式中的this關鍵字都指向乙個不同的dom元素(每次都是乙個不同的匹配元素)。

而且,在每次執行函式時,都會給函式傳遞乙個表示作為執行環境的元素在匹配的元素集合中所處位置的數字值作為引數(從零開始的整型)。

返回 '

false

'將停止迴圈 (就像在普通的迴圈中使用 

'break

'返回 

'true

'跳至下乙個迴圈(就像在普通的迴圈中使用

'continue')。

這麼多!

我是這樣理解的

1.$(

"div

").each(

function

(i)//

each end )  

迴圈遍歷文件中的div.

this

:代表 迴圈到當前的div元素還有這樣的,裡面的引數更多 

2.  $(

"div

",data).each(

function

(i))

現在這個data是什麼

?data,我理解是這樣的div屬於 data,data相當與div的父類

如: $(

"div",

"body

").each(

function

(i))

i後面有了乙個引數 ,domele,其實這個引數,使自己隨便起的,命名的,也可以寫成aa,bb,.......

他的作用就相當於domele

===this

寫他就可以替換this,省略他 

function

(i),裡面就可以寫this了

!最後再 強調一下

返回'false'將停止迴圈 (就像在普通的迴圈中使用'break')。

返回'true'跳至下乙個迴圈(就像在普通的迴圈中使用'continue')。

一直的痛,英語

q 說起來學英語已經很多年了,可一直都沒有把它搞好。也不知道怎麼搞,真的很慚愧。特別的在大學,英語都沒有怎麼學,基本的東西忘了好多,水平可以說不如高中,通過英語等級考試也只是應付將來就業的需要。我很清楚英語的重要性,而且一直以來心裡都有學習英語的慾望,可能是方法不對還是別的什麼原因,英語都弄不好。怎...

一直培養的習慣

習慣成自然,很多不經意的小事都是平時的習慣培養出來的。我也有很多習慣以及自己的積累。記得有些面試者用自己的乙個不經意的小動作為自己贏得了乙份工作 也有面試者因為自己的乙個不經意的小動作而讓面試官第一眼就沒有留下好印象。所以我想我得自己培養自己的一些習慣,可以做做積累還可供自己改正,然後培養出自己更優...

一直很喜歡的 bat

在工作時經常玩玩.bat,為其的簡便性,最近有越玩越喜歡的趨向。bat 批處理,也稱為批處理指令碼。雙擊就執行,非常喜歡。bat裡執行的語句,往往是在控制台裡可執行的字串。例如 新建一字尾名為.bat 檔案,用記事本開啟後,輸入 c python python.exe d test scripts....