繁体   English   中英

在JavaScript中使用动态变量

[英]Use dynamic variable in javascript

我有两个“ div”标签:
我使用“每个函数”为每个“ div”声明变量
我只能在“每个函数”中访问第二个变量。 而且我无法访问该函数之外的任何变量。

这是代码:

<div></div>
<div></div>

var j = 0;
$("div").each(function () {
    j++;
    eval("var k" + j + "=0;");
}

我如何同时访问该函数内部或外部?
先感谢您 :)

如果我了解您的代码中发生了什么,则您正在尝试定义j变量,并将其值设置为零。 其中j<div>的数量

如果是这样,这是一个更好的方法:

j=$("div").length;
var k =new Array(j);

您可以通过以下方式访问它们:

k[0]

代替

k0

另请: Javascript数组

您可以尝试以下方法:

<div></div>
<div></div>
<script type="text/javascript" src="jquery-2.1.1.min.js"></script>
<script>
  var j = 0;
  $("div").each(function()
  {
    j++;
    window['k' + j] = 0;
  });
  console.log(k1);
  console.log(k2);
</script>

但这不是要走的路!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM