站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

map在jquery中的用法是什么

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

map在jquery中的用法是什么

本教程操作環(huán)境:windows10系統(tǒng)、jquery3.2.1版本、Dell G3電腦。

map在jquery中的用法

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

語法

.map(callback(index,domElement))

callback(index,domElement) 對當(dāng)前集合中的每個元素調(diào)用的函數(shù)對象。

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

示例如下:

<!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>

輸出結(jié)果:

map在jquery中的用法是什么

2、$.map() 函數(shù)用于使用指定函數(shù)處理數(shù)組中的每個元素(或?qū)ο蟮拿總€屬性),并將處理結(jié)果封裝為新的數(shù)組返回。

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

map()還會為函數(shù)傳入兩個參數(shù):其一是當(dāng)前迭代的元素或?qū)傩灾担涠钱?dāng)前迭代項的數(shù)組索引或?qū)ο髮傩悦?/p>

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

$.map( object, callback )

object Array/Object類型 指定的需要處理的數(shù)組或?qū)ο蟆?/p>

callback Function類型 指定的處理函數(shù)。

示例如下:

<!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>

輸出結(jié)果:

map在jquery中的用法是什么

相關(guān)視頻教程推薦:jQuery視頻教程

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
精品国产一区二区三区久久| 亚洲日韩精品无码专区网站| 精品无码AV一区二区三区不卡 | 日韩免费在线观看视频| 国产精品民宅偷窥盗摄| 国产四虎免费精品视频| 精品亚洲aⅴ在线观看| 国产成人精品日本亚洲| 伊人久久精品无码二区麻豆 | 久久国产精品久久| 中文国产成人精品久久下载| 亚洲精品无码日韩国产不卡?V | 九九精品成人免费国产片| 久久精品无码一区二区三区日韩| 人妻无码久久精品| 精品不卡一区中文字幕| 日韩欧美亚洲中文乱码| 国产亚洲欧美日韩亚洲中文色| 日韩乱码人妻无码中文视频| 国产精品一区二区电影| 国产精品va在线观看无| 国产精品任我爽爆在线播放| 日韩精品国产丝袜| 国产精品国产精品偷麻豆| 日韩精品一区二区三区国语自制 | 99久久国产综合精品五月天| 亚洲一区二区三区国产精品无码| 91精品天美精东蜜桃传媒入口 | 青青草国产三级精品三级| 久久婷婷五月综合色精品| 亚洲国产成人精品无码区二本| 亚洲欧美日韩国产精品一区| 久久精品国产亚洲AV天海翼| 国产精品1000夫妇激情啪发布| 国产乱人伦偷精品视频免| 成人精品一区二区三区电影| 精品国产成a人在线观看| 国产精品免费视频一区| 日韩亚洲AV无码一区二区不卡 | 在线精品国产一区二区三区| 中文字幕精品无码久久久久久3D日动漫|