Javascript 变量 - 需要一个变量

标签 javascript jquery variables variable-assignment

以下代码要求组合 2 个变量的名称。

var myScroll; 
var orderit;
var id;   
$('.scrollable').each(function(){
    orderit += 1;
    $(this).attr('id', 'scrollp' + orderit);
    id = $(this).attr('id');
    myscroll = new iScroll( id );
});

所以问题是变量 myscroll 每次都必须是唯一的,因此它的名称需要是 myscroll+orderit 但我不能这样命名变量。

有什么想法可以做到这一点。

太棒了

最佳答案

myScroll 设为一个数组,并对其进行 push() 操作:

var myScroll = [];

var orderit;
var id;   
$('.scrollable').each(function(){
   orderit += 1;
   $(this).attr('id', 'scrollp' + orderit);
   id = $(this).attr('id');

   // push another iScroll() onto myScroll
   myScroll.push(new iScroll( id ));
 });

注意:在您的代码中,您声明了 myScroll,但后来使用了 myscroll。检查大小写差异 - 我在示例中修复了它。

关于Javascript 变量 - 需要一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585482/

相关文章:

javascript - onClick问题的多种功能

javascript - 我可以使用 jQuery 定位多个事件的子选择器吗

javascript - 在 2 个框之间移动元素

variables - 为什么变量名中不能包含空格?

javascript - 如何将所有大写字母移动到字符串的开头?

javascript - 跨域问题 - api 与前端的域不同

variables - Terraform 将 2 个变量合并为一个新变量

javascript - 在点击事件上传递敏感变量的最佳方法?

javascript - 如何防止此 transitionend 事件运行两次/多次?

jquery - IE 上的 $.getJSON 问题