jquery 将一组元素转换成数组

 
1 HTML 代码:
2 <p><b>Values: </b></p>
3 <form>
4   <input type="text" name="name" value="John"/>
5   <input type="text" name="password" value="password"/>
6   <input type="text" name="url" value="http://ejohn.org/"/>
7 </form>
1 jQuery 代码:
2 $("input").map(function(){
3   return $(this).val();
4 }).get().join(", ") ;
结果:
John, password, http://ejohn.org/

 // 注意return关键字不可少

map先遍历,每一项都返回一个val()值,然后map会将这些值自动去替换$("input")集合的每一项值,所以这个时候还是个类数组(因为还是$(" input")的壳子),不是个真正的数组。于是后面加个get()操作就变成真正的数组了,于是可以用join()这样专属于数组的方法。 

原文地址:https://www.cnblogs.com/RonnieQin/p/7778988.html