站長資訊網(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久久精品国产毛片| 99re8这里有精品热视频免费| 最新国产精品精品视频| 精品国产91久久久久久久a | 亚洲国产精品免费视频| 久久精品夜夜夜夜夜久久| 热RE99久久精品国产66热| 国产福利精品在线观看| 久久精品国产久精国产| 成人伊人精品色XXXX视频| 亚洲国产精品VA在线看黑人| 麻豆精品三级全部视频 | 97久久超碰国产精品2021| 四虎国产成人永久精品免费| 亚洲国产精品成人| 日韩专区亚洲精品欧美专区| 久久国产综合精品五月天| 国产精品 综合 第五页| 亚洲综合精品一二三区在线| 精品国产欧美一区二区| 国产精品区免费视频| 国精品无码一区二区三区左线| 日韩精品区一区二区三VR| 在线观看自拍少妇精品| 亚洲国产精品自产在线播放| 午夜精品久久影院蜜桃| 亚洲精品456播放| 亚洲午夜精品一级在线播放放| 亚洲精品黄色视频在线观看免费资源| 久久夜色撩人精品国产小说| 久久噜噜久久久精品66| 久久精品18| 亚洲国产精品自产在线播放| 亚洲AV日韩精品久久久久久久|