在Javascript中从用户输入追加一个数组
Appending an array from user input in Javascript
大家好,我是JavaScript新手。长话短说,下周我将开始一个网络开发新兵训练营,这样我就可以在新年后换工作了。我完全掌握了HTML和CSS,我也做了一些swift。不管怎样,数组是一种让我着迷的东西,所以我想挑战一下自己,给我一些小任务,看看我能不能做到。这一个是从用户输入追加一个数组,然后显示它。我已经工作了一段时间,并通过样本代码和其他论坛搜索,我在损失。现在我正在使用一个基本的文本编辑器,因为我在"停机时间"工作时做这些,如果你明白我的意思,也许这是一个打字错误,新鲜的眼睛可能会发现。
无论如何,非常感谢任何建议。
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<input id="names" />
<button id="nameSubmit">Please Enter A Name</button>
<p id="output"></p>
<script>
document.getElementById("nameSubmit").onclick = function(); {
var nameArray = ["Sean", "Ryan", "Amanda"];
var name = document.getElementById("names").value;
nameArray.push("name");
nameArray.ToString();
document.getElementById("output").innerhtml = nameArray;
}
</script>
</body>
</html>
你有一些基本的错误
nameArray.push("name"); //You are pushing the string name, not the variable
nameArray.ToString(); //Does nothing
document.getElementById("output").innerhtml = nameArray; //there is no innerhtml, case matters.
应该nameArray.push(name);
document.getElementById("output").innerHTML = nameArray.join(",");
现在的问题是你在click中声明了数组,所以它总是会重置。如果你不想让它重置,你需要把它移到外面。
var nameArray = ["Sean", "Ryan", "Amanda"];
document.getElementById("nameSubmit").onclick = function() {
var name = document.getElementById("names").value;
nameArray.push(name);
document.getElementById("output").innerHTML = nameArray.join(",");
};
<input id="names" />
<button id="nameSubmit">Please Enter A Name</button>
<p id="output"></p>
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- JavaScript数组包含一个值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- jQuery$.inArray()总是返回-1和一个对象数组
- 在数组中的一个元素上设置多个值
- javascript处理一个对象数组以获得一个新的对象数组
- 作为一个二维数组,从ajax接收
- 你能用来自数组的属性名称生成一个对象吗
- 多维关联数组的最后一个索引
- 如何创建一个方法来验证数组的范围
- 循环以检查数组中的最后一个图像
- 在Javascript中将一个值和字符串数组转换为if语句
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何将一个对象添加到每个对象数组中
- 如何创建一个谷歌地图地理坐标数组
- 如何从另一个带下划线的数组中筛选带元素的数组
- 如何在PHP数组中加载下一个youtube
- 查找对象数组是否包含其中一个标记的最快方法
- 如何使用Javascript和Ajax传递一个HTML选择标签到PHP $_POST与一个(数组)var当名称属性是一个