[英]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.