JQuery .each(function(i){怎么往里带参数?})
比如varxm=123,xt=456,xs=789;$("ulli").each(function(i){//这时候i值是默认找到的对象数组序列alert(i);//结果...
比如
var xm=123,xt=456,xs=789;
$("ul li").each(function(i){
// 这时候i值是默认找到的对象数组序列
alert(i);
// 结果 会弹出0,1,2,3,4,5....
})
现在我知道的可以附带参数的有这种(但是默认的i值没了。)
$("ul li").each(function(i,n,x){
// 这时候调用i,n,x都会提取到xm,xt,xs但是i值找不到了。
alert(i+n+x);
// 结果是xm,xt,xs的值。
},[xm,xt,xs])
我现在费解的是,怎么可以附加参数又可以找到默认的i值?!。 展开
var xm=123,xt=456,xs=789;
$("ul li").each(function(i){
// 这时候i值是默认找到的对象数组序列
alert(i);
// 结果 会弹出0,1,2,3,4,5....
})
现在我知道的可以附带参数的有这种(但是默认的i值没了。)
$("ul li").each(function(i,n,x){
// 这时候调用i,n,x都会提取到xm,xt,xs但是i值找不到了。
alert(i+n+x);
// 结果是xm,xt,xs的值。
},[xm,xt,xs])
我现在费解的是,怎么可以附加参数又可以找到默认的i值?!。 展开
2015-11-03 · 知道合伙人软件行家
关注
展开全部
闭包函数中,可以直接调用同级或父级作用域下的变量。
JS不同于Java、C这些语言,JS变量没有块级作用域,函数中的变量在整个函数都中有效,只有在函数运行结束时,变量才会被销毁。
需要主意的是,变量的作用域,由函数区分,不与if、while等结构区分。
JS不同于Java、C这些语言,JS变量没有块级作用域,函数中的变量在整个函数都中有效,只有在函数运行结束时,变量才会被销毁。
需要主意的是,变量的作用域,由函数区分,不与if、while等结构区分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jQuery的闭包机制非常友好,在回调函数里面是能够访问外层空间的变量的。
比如你写的这个,其实不需要传参的,内层函数直接能访问。
<script>
var xm=123,xt=456,xs=789;
$("ul li").each(function(i){
alert("i:"+i+" , xm:"+xm+" , xt: "+xt +" , xs: "+xs);
})
</script>
比如你写的这个,其实不需要传参的,内层函数直接能访问。
<script>
var xm=123,xt=456,xs=789;
$("ul li").each(function(i){
alert("i:"+i+" , xm:"+xm+" , xt: "+xt +" , xs: "+xs);
})
</script>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jQuery.each(obj,callback)
返回值
Object
参数
object (Object) : 需要例遍的对象或数组。
callback (Function) : (可选) 每个成员/元素执行的回调函数。
示例
例遍数组,同时使用元素索引和内容。
jQuery 代码:
$.each( [0,1,2], function(i, n){
alert( "Item #" + i + ": " + n );
});
返回值
Object
参数
object (Object) : 需要例遍的对象或数组。
callback (Function) : (可选) 每个成员/元素执行的回调函数。
示例
例遍数组,同时使用元素索引和内容。
jQuery 代码:
$.each( [0,1,2], function(i, n){
alert( "Item #" + i + ": " + n );
});
参考资料: http://zhengweisincere.blog.163.com/blog/static/498446492010513848684/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询