老师,为什么第一个输入的值没有显示呀?
来源:2-14 编程练习
Obliviate2892629
2020-11-01 16:28:36
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息录入</title>
</head>
<body>
<input type="button" value="录入" >
<script type="text/javascript">
var inputs=document.getElementsByTagName("input");
var entry=inputs[0];
var arr=[];
entry.onclick=entryFn;
function entryFn(){
var input=prompt("请输入员工姓名");
while(input!="-1"){
input=prompt("请输入员工姓名");
arr.push(input);
}arr.pop();
console.log(arr);
for(var i=0;i<arr.length;i++){
document.write("录入的第"+(i+1)+"个员工信息是:"+arr[i]+"<br/>")
}
}
</script>
</body>
</html>
1回答
同学你好,代码修改如下:
第一个输入的值不显示的原因是,输入的内容没有存放在数组中;当输入的内容不是-1的时候,就把输入的内容通过push()的方法存放在数组里面,所以把输入内容的代码放在while循环里面即可。
祝学习愉快!
相似问题
回答 3
回答 2