在使用jQuery的map方法时,回调函数的返回值具有什么作用?
2个回答
展开全部
构成返回的jquery对象(基于Array)的每一个项
$(':checkbox').map(function(){return {Value:$(this).val(),Checked:$(this).attr('checked')};});
返回的结果就是:
$([{Value:'1',Checked:true},{Value:'2',Checked:false},{Value:'3',Checked:true}])
后面还可以接着写:
.get() //转换成javascript中的数组,结果:
[{Value:'1',Checked:true},{Value:'2',Checked:false},{Value:'3',Checked:true}]
接着又写:
[0].Value //获取第一个checkbox的value值,结果:
1
$(':checkbox').map(function(){return {Value:$(this).val(),Checked:$(this).attr('checked')};});
返回的结果就是:
$([{Value:'1',Checked:true},{Value:'2',Checked:false},{Value:'3',Checked:true}])
后面还可以接着写:
.get() //转换成javascript中的数组,结果:
[{Value:'1',Checked:true},{Value:'2',Checked:false},{Value:'3',Checked:true}]
接着又写:
[0].Value //获取第一个checkbox的value值,结果:
1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询