站長資訊網(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() 把每個(gè)元素通過函數(shù)傳遞到當(dāng)前匹配集合中,生成包含返回值的新的 jQuery 對象。

        語法

        .map(callback(index,domElement))

        callback(index,domElement) 對當(dāng)前集合中的每個(gè)元素調(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ù)組中的每個(gè)元素(或?qū)ο蟮拿總€(gè)屬性),并將處理結(jié)果封裝為新的數(shù)組返回。

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

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

        該函數(shù)返回值將作為結(jié)果數(shù)組中的一個(gè)元素,如果返回值為null或undefined,則不會(huì)被添加到結(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號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久99精品国产麻豆婷婷| 亚洲精品视频久久久| 久久精品国产99久久香蕉| 99香蕉国产精品偷在线观看 | 久久国产热这里只有精品| 国产精品1024香蕉在线观看| 亚洲精品狼友在线播放| 国产精品高清在线| 久久线看观看精品香蕉国产| 国产成人无码精品一区二区三区 | 国产精品黄页免费高清在线观看| 精品国偷自产在线| 正在播放酒店精品少妇约| 久久人人爽人人精品视频| 国产精品嫩草影院久久| 真实国产乱子伦精品免费| 国产伦精品一区二区三区女| 国产办公室秘书无码精品99| 精品亚洲成a人片在线观看| 亚洲精品无码久久一线| 日韩美女18网站久久精品| 久久久精品久久久久久| 国产精品自在线拍国产电影 | 人妻精品久久无码专区精东影业| 精品视频一区二区三区四区五区| 麻豆精品久久精品色综合| 99久久国语露脸精品国产| 久久久久无码精品国产不卡| 无码aⅴ精品一区二区三区浪潮| 精品人妻少妇一区二区三区不卡| 91亚洲精品麻豆| 99精品福利国产在线| 99免费精品国产| 国产精品无码素人福利不卡| 国产精品日韩欧美久久综合| 国产成人高清精品免费观看| 99久久夜色精品国产网站| 国产精品部在线观看| 精品a在线观看| 日韩精品一区二区三区中文字幕 | 精品一区二区三区免费毛片爱|