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()这样专属于数组的方法。
posted on 2017-11-03 16:49 RonnieQin 阅读(4941) 评论(1) 编辑 收藏 举报