$(function()){
$("input[name=names]").click(function(){
var arr = new Array();
$("input[name=names]:checked").each(function(key,value){arr[key] = $(value).val();});
.
.
.请问第四行的function(key,value){arr[key] = $(value).val();}是个什么“科学道理"啊?
$("input[name=names]").click(function(){
var arr = new Array();
$("input[name=names]:checked").each(function(key,value){arr[key] = $(value).val();});
.
.
.请问第四行的function(key,value){arr[key] = $(value).val();}是个什么“科学道理"啊?
key表示索引 value表示dom元素对象
可以参考一下JQUERY的api
是不是这么理解
$("input[name=names]:checked")得到的是Dom数组
each(function(key,value))是给匿名函数传递了两个参数,第一个参数是数组的元素序号,传递给了key。第二个参数是Dom数组的值,也就是一个Dom对象,传递给了value