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

测验代码无法正常工作,不确定为什么

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

 问:到目前为止,这是我的代码。用户输入响应后,不会将任何数组值列表打印到HTML。不知道是什么问题。非常感谢您的协助!

 
var  quiz  =  [ 
[ '2 + 2是什么?, 4 ],
[ '3 + 3是什么?, 6 ],
[ '什么是4 + 4?, 8 ] 
]; 
VAR correctQuestions = []; var错误问题= []; VAR correctAnswers = 0 ; var问题; var答案; var响应; 函数print (message ){ var outputDiv
 
    = 文档。getElementById ('output' ); 
}
函数 buildList (arr ){ 
var listHTML = '<ol>' ; 为(VAR我= 0 ;我< ARR 。长度;我++ ){ listHTML + = '<LI>' + ARR [我] + '</ LI>' ; } listHTML + = '</ ol>' ; 返回    
 
   listHTML ; 
}
为(VAR 我 =  0 ; 我 < 测验。长度; 我++ ){
问题=测验[我] [ 0 ]; 答案=测验[ i ] [ 1 ]; 响应=提示(问题); 响应= parseInt (响应); 如果(回应===回答){   
 
  更正问题。推(问题); 
}其他{错误问题。推(问题); } } html = '您正确地获得了+ + An Answers + '问题。' ; html + = '<h2>您正确地回答了这些问题:</ h2>' ; html + = buildList (correctQuestions ); html + = '<h2>您误解了这些问题:</ h2>' ; html + = buildList (错误问题 
 
  ); 
打印(html );
 
 
答:仅选择输出字符串的元素是不够的。您必须提供代码来指定如何处理message参数。因此,如果您打印功能应如下所示
 
函数 print (消息) { 
var outputDiv = document 。getElementById ('output' ); outputDiv 。innerHTML =消息;}     
您正在添加文本,以便在浏览器中将其呈现为HTML。:-)
上一篇: 创建一个新变量来存储过去式动词,因此在驼峰情况下为pastTenseVerb
下一篇: 如何将复选框或复选框扩展到文本,以使文本可单击