站長資訊網
最全最豐富的資訊網站

map在jquery中的用法是什么

用法:1、用于將元素通過函數傳遞到集合中,生成新的jQuery對象,語法為“.map(callback(index,domElement))”;2、用于處理數組中的元素并將結果封裝為新數組返回,語法為“$.map(數組或對象,指定函數)”。

map在jquery中的用法是什么

本教程操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。

map在jquery中的用法

1、map() 把每個元素通過函數傳遞到當前匹配集合中,生成包含返回值的新的 jQuery 對象。

語法

.map(callback(index,domElement))

callback(index,domElement) 對當前集合中的每個元素調用的函數對象。

由于返回值是 jQuery 封裝的數組,使用 get() 來處理返回的對象以得到基礎的數組。

示例如下:

<!DOCTYPE html> <html> <head>   <style>p { color:red; }</style>   <script type="text/javascript" src="/jquery/jquery.js"></script> </head> <body>   <p><b>Values: </b></p>   <form>     <input type="text" name="name" value="John"/>     <input type="text" name="password" value="password"/>     <input type="text" name="url" value="http://php.cn/"/>   </form> <script>     $("p").append( $("input").map(function(){       return $(this).val();     }).get().join(", ") ); </script> </body> </html>

輸出結果:

map在jquery中的用法是什么

2、$.map() 函數用于使用指定函數處理數組中的每個元素(或對象的每個屬性),并將處理結果封裝為新的數組返回。

在jQuery 1.6 之前,該函數只支持遍歷數組;從 1.6 開始,該函數也支持遍歷對象。

map()還會為函數傳入兩個參數:其一是當前迭代的元素或屬性值,其二是當前迭代項的數組索引或對象屬性名。

該函數返回值將作為結果數組中的一個元素,如果返回值為null或undefined,則不會被添加到結果數組中。

$.map( object, callback )

object Array/Object類型 指定的需要處理的數組或對象。

callback Function類型 指定的處理函數。

示例如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> div { color:blue; } p { color:green; margin:0; } span { color:red; } </style> <script src="js/jquery.min.js"></script> </head> <body> <div></div> <p></p> <span></span> <script> $(function () {  var arr = [ "a", "b", "c", "d", "e" ]; $("div").text(arr.join(", ")); arr = $.map(arr, function(n, i){ return (n.toUpperCase() + i); }); $("p").text(arr.join(", ")); arr = $.map(arr, function (a) { return a + a; }); $("span").text(arr.join(", ")); }) </script>   </body> </html>

輸出結果:

map在jquery中的用法是什么

相關視頻教程推薦:jQuery視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲国产精品SSS在线观看AV | 麻豆人妻少妇精品无码专区| 蜜臀91精品国产高清在线观看| 亚洲午夜精品一区二区公牛电影院 | 精品久久久久久中文字幕大豆网 | 女同久久精品国产99国产精品 | 孩交VIDEOS精品乱子| 日本精品一区二区三区在线视频一| 国产精品va在线观看无| 精品久久久久久久免费加勒比| 国产精品民宅偷窥盗摄| 午夜福利麻豆国产精品| 在线精品视频一区二区| 98视频精品全部国产| 精品国产一区二区三区色欲| 78成人精品电影在线播放| 97视频精品全国在线观看| 欧洲精品色在线观看| 五月花精品视频在线观看| 无码国产精品一区二区免费模式| 亚洲AV永久无码精品一百度影院| 久久精品国产只有精品2020| 精品国产91久久久久久久| 高清国产精品人妻一区二区| 国产午夜福利精品久久| 国内精品久久久久影院网站| AV无码精品一区二区三区宅噜噜| 精品无码综合一区| 最新国产精品拍自在线观看| 国产午夜精品一区理论片飘花| 国产免费阿v精品视频网址| 国产亚洲精品资源在线26u| 精品乱人伦一区二区三区| 久久91精品国产91久久小草| 亚洲国产精品高清久久久| 亚洲国产成人久久精品影视| 久久精品国产久精国产思思 | 国产99精品一区二区三区免费| 亚洲AV日韩精品一区二区三区| 国产精品美女久久久网AV| 久久久精品国产Sm最大网站|