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()这样专属于数组的方法。 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM