TEL:400-8793-956
当前位置:程序、服务器

学生记录搜索挑战解决方案我似乎已正确复制了代码,但无法正常工作

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-08 09:11:38

 问:var  message  =  '' ; 

var 学生; 
var 搜索; 
函数print (消息){ var outputDiv = document 。getElementById ('output' ); outputDiv 。innerHTML =消息;}函数getStudentReport (学生){ var report = '<h2> Student:' + student 。名称+ '</ h2>' ;
  
    report =  '<p> Track:'  + 学生。跟踪 +  '</ p>' ; 
report = '<p>积分:' +学生。点+ '</ p>' ; report = '<p>成就:' +学生。成就+ '</ p>' ; 退货报告; } while (true ){ search =提示符(“搜索学生记录:输入姓名[Jody](或键入“ quit”结束)”)); 如果(          
 
    搜索 ===  null  ||  搜索。toLowerCase () ===  '退出'  ){ 
break ; }为(VAR我= 0 ;我<学生。长度;我+ = 1 ){学生=学生[我]; if (学生。名称===搜索){消息= getStudentReport (学生);    
 
      打印(message );   
} } }    
    
 
答:在getStudentReport函数中,您将report每行上的变量设置为等于新事物。您只需将添加到,report而不是再次进行设置。您想将其设置为report等于自身,加上新的html。+=是执行此操作的简写。
 
函数 getStudentReport (student ) { 
var report = '<h2> Student:' + student 。名称+ '</ h2>' ; 报告+ = '<p>跟踪:' +学生。跟踪+ '</ p>' ; //将=更改为+ =报告+ = '<p>点:' +学生。点+ '</ p>' ; //将=更改为+ =报告+ = '<p>成就:' +学生。成就           
    
         +  '</ p>' ;  //将=更改为+ =
返回报告;}     
上一篇: 代码错误fizzBu​​zz
下一篇: El Capitan的变化影响了Web开发人员