【发布时间】:2021-04-23 14:05:52
【问题描述】:
寻找以下问题的最简单实现:
我有一个用户输入数字字段,例如:
<input type="number" id="numInput" name="numInput" value="1" onchange="myFunc()">
<div id="demo">*** TEST ***</div>
我想根据用户输入的#numInput 值复制#demo div,例如如果用户输入“5”,页面上将显示五个#demo div。目前,我正在使用以下功能:
function myFunc() {
var newArray = [];
var numInput = document.getElementById('numInput').value;
var x = document.getElementById('demo').innerHTML;
for(var i=0; i<numInput; i++) {
newArray.push(x);
}
document.getElementById('demo').innerHTML = newArray;
}
但这是添加到现有数组中,而不是根据用户输入输出 div 的确切数量。请指教。谢谢。
【问题讨论】:
标签: javascript html