老师 为什么我的结果不显示第一次输入的值呢
来源:2-14 编程练习
Cc身体健康万事如意撸起袖子加油干
2020-02-20 16:20:06
<!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];
entry.onclick=entryFn;
function entryFn(name){
//补充代码
var arr=new Array();
var name=prompt("请输入员工姓名");
while(name != "-1"){
name=prompt("请输入员工姓名");
arr.push(name);
}
arr.pop();
for(var i=0 ; i<arr.length ; i++){
document.write("录入第"+(i+1)+"个员工姓名:"+arr[i]+"<br/>");
}
}
</script>
</body>
</html>
1回答
同学你好,因为第一次输入是在循环外,进入循环之后,还没压入数组,又重新输入了一次,将第一次的替换了,所以没能添加到数组,建议:可以去掉在循环外输入的一次,只声明变量,例:
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题