用法
.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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。