【发布时间】:2020-02-15 20:47:28
【问题描述】:
我正在尝试创建一个应用程序来根据输入的数字显示一定数量的列表项(即 3 = 3 个列表项)。到目前为止,我只能使用 onClick 函数创建一个显示一个列表项的函数。无论我使用什么代码,我都找不到通过单击按钮创建多个列表项的方法。这是我当前的代码,HTML:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<section>
<header>Week 5 Assignment</header>
<section>
<label>Name: <input type="text" id="nameInput" value="Enter a Name"></label>
</section>
<section>
<label>Num of Times: <input type="number" id="numInput" value="Enter Number"></label>
<section>
<ol id="nameOutput"></ol>
<hr>
<button onclick="displayName();">Display Name!</button>
<button>Reset</button>
</section>
</section>
</section>
<script src="script.js"></script>
</body>
</html>
还有我的 JS:
var name = document.getElementById("nameInput").value;
console.log(name);
var num = document.getElementById("numInput").value;
var list = document.getElementById("nameOutput");
var item = document.createElement("li");
item.innerText = name;
list.append(item);
}
【问题讨论】:
标签: javascript html button html-lists