+ -
当前位置:首页 → 问答吧 → 求助function(i,e)

求助function(i,e)

时间:2010-01-22

来源:互联网

我想问一下 function里面加参数是什么意思,经常能看到别人的代码里面有function(e)  或者 function(i,e)的样子,请问谁可以解释以后,或者举个例子说明一下,谢谢!

作者: gideon300   发布时间: 2010-01-22

比如说有这样的例子

        $('#line_arm .color').each(function(i, el){
            $(el).css('left',i*30);
        });
虽然我差不多能看明白它的意思,但是不知道i,el 从哪里来,并且参数的用法是怎样的

作者: gideon300   发布时间: 2010-01-22

不会没有人会吧??

作者: gideon300   发布时间: 2010-01-23

each(callback);
each(function([key], [value]){
// ..........................
});

JQ的each方法callback回调函数拥有两个默认(可省略)参数:第一个为对象的属性或数组的索引,第二个为对应属性的值或索引的内容

你上面的例子,属于数组(对象数组)形式,如果加参数,第一个参数就是数组的索引值(0,1,2,....),第二个参数为索引下的对象(DOM)。

这么讲明白了么?


作者: jjqweb   发布时间: 2010-01-23

谢谢了,我这就明白了~~

作者: gideon300   发布时间: 2010-01-24

问题1:function(i,e)其中的字母可以用其它代替吗?比如说function(a,b)这样可以吗?
问题2:经常会看到function(i),这里的i是指索引,那么function(e)呢?这里的e是指下标dom内容还是event呢?
请各位帮忙。

作者: 小艾cathy   发布时间: 2010-01-27

相关阅读 更多

热门下载

更多