each 和map
each和map两个参数具体的使用方法有哪些
33
收起
正在回答
1回答
1、map()方法可以将一组元素转换成其他数组(不论是否是元素数组)
你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。
比如:
<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://ejohn.org/"/> </form> $("p").append( $("input").map(function(){ return $(this).val(); }).get().join(", ") );
结果就是:
[ <p>John, password, http://ejohn.org/</p> ]
2、each() 方法规定为每个匹配元素规定运行的函数。
语法是:
$(selector).each(function(index,element))
比如:
html部分:
<button>输出每个列表项的值</button> <ul> <li>Coffee</li> <li>Milk</li> <li>Soda</li> </ul>
脚本部分: <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("li").each(function(){ alert($(this).text()) }); }); }); </script>
自己可以尝试下,运行下代码,看一下它们的不同。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星