【发布时间】:2016-03-22 22:34:30
【问题描述】:
我想将一个元素附加到我的数组中,我该如何实现?
(无论我点击多少次,警报窗口都会显示“1”)
html:
<html>
<body>
<form>
<script type="text/javascript" src="javascript.js" ></script>
<button type="submit" onclick="btnClick()">Click</button>
<form>
</body>
</html>
javascript:
var myArray = [];
function btnClick()
{
myArray.push("some value");
alert(myArray.length);
}
谢谢
编辑:
原来我真的很蠢。单击该按钮也会重新加载 javascript。
【问题讨论】:
-
我错过了这一点,因为我将代码更一般地发布在此处
-
尝试制作小提琴
-
这应该每次都返回
undefined。您未发布的代码中一定还有其他原因导致您描述的行为。 -
@ScottSchupbach 当我提出“论坛友好”的问题时我搞砸了,对此感到抱歉,我已经对其进行了编辑,现在它一直返回 1,我错过了什么?谢谢
-
@ScottSchupbach 你是对的!我用于调用该函数的代码也重新加载了 javascript……我这样的新手。无论如何,感谢您抽出宝贵的时间。
标签: javascript arrays scope append