如何解决如何在变量名上添加数字并向上循环: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 举报,一经查实,本站将立刻删除。