微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在变量名上添加数字并向上循环:jQuery中的x1 x2 x3等

如何解决如何在变量名上添加数字并向上循环:jQuery中的x1 x2 x3等

| 每当一段代码循环时,我都需要更改一个变量名,并将其递增一个。 我不确定如何将其附加到变量名上,因此在我的示例中,每次循环时(对于作为body的直接子级的每个div一次),它都会分配一个新的变量名-> myFunction1 myFunction2 myFunction3和不久。 这是我所拥有的:
            $(document).ready(function() {
                $(\'body > div\').each(function(i) {
                    alert(i);
                    // for each carousel
                    function myFunction+i(carousel) {
                        // whatever
                        })
                    };
                    });
            });
    

解决方法

        不完全确定为什么要这样做,但是可以这样进行:
window[\"myFunction\"+i] = function(){...};
假设您希望这些功能是全局的。然后可以正常调用:
myFunction1();
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。