2-8练习效果
var inputs=document.getElementsByTagName("input");
var entry=inputs[0];
entry.onclick=entryFn;
function entryFn(){
var names[];
for(var i=0;i<names.length;i++){
var name,names[i]=name;
while(name!="-1"){
name=prompt("请输入员工姓名");
document.write("录入的第"+(i+1)+"个员工信息是:"+names[i]+"<br/>");
}
}
}
老师帮看看,为什么这实现不了点击事件?
正在回答 回答被采纳积分+1
对于这个题,需要循环弹框的话,使用while循环语句最为合适。
其次你的2个问题:names[names.length]这是给names数组进行赋值操作,第一次输入的值应该存放在数组的第一个单元,下标为0的位置,而names.length正好是0,赋值完成后,names.length就变为1了。第二次输入的值就会存放在下标为1的位置。这样能理解吗
在while循环过程中,是先向数组插入输入的值,然后判断是否为-1,要不要结束循环,你将第3步的代码注释掉,就可以发现,-1存入了数组之中。最后,无法触发事件,你要确保脚本结构写的完整,我帮你截得图,都是计算过程中的重要部分,没有放完整哦
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星