以下jQuery代碼的表現如何?解釋一些jQuery代碼
inputMapVar.each(function(index){
$(this).prev().removeClass(MISSING);
});
以下jQuery代碼的表現如何?解釋一些jQuery代碼
inputMapVar.each(function(index){
$(this).prev().removeClass(MISSING);
});
該代碼是通過(.each()
)的inputMapVar
元素循環和每一個(.prev()
)之前獲得元件,然後從該元件(.removeClass()
)與類名除去類去除的值定變量MISSING
。
編輯只是爲了清楚起見,$(this)
在這種情況下獲取循環中的當前元素。
這是爲什麼被低估?男人,我討厭那個。 – 2011-05-18 21:29:09
什麼都沒有....如果「MISSING」在引號中,它會從每個匹配任何inputMapVar的每個前面的元素中刪除CSS類「.missing」。
MISSING可能在代碼的其他地方定義,請嘗試尋找'var MISSING'。 – Nilloc 2011-05-18 15:48:02
對於數組inputMapVar
中的每個元素,運行參數index
的函數。
在每個元素上運行的回調函數將獲取數組中元素前面的元素,並刪除該類。
MISSING
必須(或應該)是包含類名稱的變量。
該代碼將迭代應用於由this
表示的DOM對象的所有CSS類,並刪除名爲「MISSING」的那些類。我相信有一個語法問題,但是MISSING應該被引號包圍,因爲我相信removeClass
需要一個字符串子類型。
通過inputMapVar收集循環,發現前一個元素在DOM,然後除去存儲在MISSING可變
爲了參考的CSS類,['$。每個()'](HTTP:// API。 jquery.com/each/),['$ .prev()'](http://api.jquery.com/prev/),['$ .removeClass()'](http://api.jquery。 COM/removeClass /)。 – Sampson 2011-05-18 15:47:48