日期:2014-05-16  浏览次数:20388 次

javascript高手请进!!回调函数function的参数idx, ssidObj是哪里传过来的?怎么直接就用啊?
this.updateSsidListOption= function(ssidListObj)
{
$("#WLSEC_SEL_SsidSel").empty();
$.each(ssidListObj.ssidList, function(idx, ssidObj)
{
$("#WLSEC_SEL_SsidSel").append("<option value='"+idx+"'>"+ssidObj.ssid+"</option>")
});
setSelectVal($("#WLSEC_SEL_SsidSel"), this.wlanSecCfg.ssidIdx);
}

------解决方案--------------------
你可以在网上搜索以下关键字 "jquery源码解析" "jquery each 源码解析" 这东西只可意会不可言传阿! 人家写了那么长时间  要是几句话就能给你解释清楚  那人家也不叫高手了  里面的算法是很犀利滴
------解决方案--------------------
这是直接调用的形参,你随便换个其它名字也是一样的。
------解决方案--------------------
$(selector).each(function(index,element))
参数 描述
function(index,element) 必需。为每个匹配元素规定运行的函数。
index - 选择器的 index 位置
element - 当前的元素(也可使用 "this" 选择器)

http://www.w3school.com.cn/jquery/traversing_each.asp