用法
.map( callback ) => jQuery
.map( callback ) => jQuery
說明:通過一個函數傳遞當前匹配集中的每個元素,生成一個包含返回值的新 jQuery 對象。
-
添加的版本:1.2
.map( callback )
-
callback將為當前集合中的每個元素調用的函數對象。
-
如果您希望處理普通數組或對象,請改用jQuery.map()。
由於返回值是一個包含數組的 jQuery 對象,因此在結果上調用 .get()
以使用基本數組是很常見的。
.map()
方法對於獲取或設置元素集合的值特別有用。考慮一個帶有一組複選框的表單:
|
要獲取複選框 ID
的逗號分隔列表:
|
此調用的結果是字符串 "two,four,six,eight"
。
在回調函數中,this
指的是每次迭代的當前 DOM 元素。該函數可以返回要插入結果集中的單個數據項或數據項數組。如果返回一個數組,則將數組內的元素插入到集合中。如果函數返回 null
或 undefined
,則不會插入任何元素。
例子:
構建表單中所有值的列表。
|
演示:
一個人為的例子來展示一些函數。
|
演示:
使 div 的高度相等。
|
演示:
相關用法
- JQuery .mouseenter()用法及代碼示例
- JQuery .mousemove()用法及代碼示例
- JQuery .mouseleave()用法及代碼示例
- JQuery .mouseover()用法及代碼示例
- JQuery .mousedown()用法及代碼示例
- JQuery .mouseout()用法及代碼示例
- JQuery .mouseup()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- 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.com大神的英文原創作品 .map()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。