永发信息网

为什么 jquery 中的each 方法里面的索引不能赋值给外部的变量?

答案:2  悬赏:10  手机版
解决时间 2021-01-04 10:34
$.extend({getShort:function(arr){
var iN = 0;
var iH = $(arr).eq(iN).outerHeight();
$(arr).each(function(i,e){
if($(this).outerHeight < iH){
iH = $(this).outerHeight;
iN = i;
}
});
return iN;
}});

为什么 jquery 中的each 方法里面的 i 不能赋值给外部的 iN ?我想要 iN = i 的返回值

修改上面的问题依然一样

$.extend({getShort:function(arr){
var iN = 0;
var iH = $(arr).eq(iN).outerHeight();
$(arr).each(function(i,e){
if($(e).outerHeight() < iH){
iH = $(e).outerHeight();
iN = i;
}
});
return iN;
}});
最佳答案
应该可以的。写个alert看看i是多少吧
$.extend({getShort:function(arr){
    var iN = 0;
    var iH = $(arr).eq(iN).outerHeight();
    $(arr).each(function(i,e){
        if($(e).outerHeight() < iH){
            iH = $(e).outerHeight();
            iN = i;
            alert(i);
            alert(iN);
        }
    });
    return iN;
}});
全部回答
遇到同样的问题,最后使用了全局变量来达成目的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于摩擦力,下列说法正确的是A.人走路时,脚
宅人一枚,家里有老人,养什么猫猫和狗狗合适
程序员工资为什么这么高
已知平面α∥平面β,P是α、β外一点,过P点
红木家具什么样的才是真的,我不想被骗
outllook是什么意思
地址 用英语怎么写
判断正误:(1)凸透镜只能成放大的实像.___
来中国多久了 用日语怎么翻译
种子升级系统,鸡米饭,求文
如何查看与自己电脑匹配的显卡驱动
单选题After a heated discussion
腐烂国度汉化出现问题
急急忙忙近义词
淘宝物流信息怎么删除
推荐资讯
杏仁要怎么做才好吃啊?
攻城掠地古城探宝怎么走 古城探宝非r攻略
小华准备估测某人上楼梯时的功率,请你帮他设
哪里的赤小豆最好
非科班出身是什么意思
强制删除miui9小米账户 miui8怎么跳过开
白雪着急地赶到教室门口看,可欧阳还没来,她
单选题Hearing the news that&nbs
单选题下列各地中,属于热带雨林气候类型的是
溥义和光绪帝是一个人吗 光绪帝有子嗣吗 光绪
淹没的近义词是什么
刚愎自用同义词成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?