JavaScript代码无法在第二次测验中重用

JavaScript代码无法在第二次测验中重用,javascript,Javascript,var question001=[“Q1:你怎么用瑞典语说黄色?”; var choises001=[“RödGulVit”; var question002=[“问题2:星期四用瑞典语怎么说”]; var choises002=[“OnsdagSundagTorsdag”]; var question003=[“第三题:瑞典语怎么说现在是九点”]; var choises003=[“Klockanär nioKlockanär halv tvåKlockanär ett”; var quest

var question001=[“Q1:你怎么用瑞典语说黄色?”;
var choises001=[“Röd
Gul
Vit
”; var question002=[“问题2:星期四用瑞典语怎么说”]; var choises002=[“Onsdag
Sundag
Torsdag
”]; var question003=[“第三题:瑞典语怎么说现在是九点”]; var choises003=[“Klockanär nio
Klockanär halv två
Klockanär ett
”; var question004=[“Q4:什么是瑞典语的Hello?”]; var choises004=[“Hej
Hej då
Välkommen
”; var question005=[“问题5:十三在瑞典语中是什么?”] var choises005=[“ett
tretton
tjugo
”; var question006=[“问题6:瑞典字母表中的第三个字母是什么?”; var choises006=[“F
C
Z
”]; var question007=[“Q7:哪些字母与英语字母表不同?”; var choises007=[“Å,Ä,Ö
R,Z,Q
P,L,K
”; var question008=[“问题8:如何用瑞典语询问某人的姓名?”; var choises008=[“你的胸罩,大头针”
; var question009=[“问题9:几个叉子用瑞典语怎么说?”; var choises009=[“Flera lampor
Flera gafflar
En gaffel
”]; var question010=[“问题10:你用瑞典语怎么说六月?”; var choises010=[“九月
Blå
六月
”; var a; var b; 变量d; 变量e; var f; var g; var h; var i; var j; var-k; var c; window.onload=函数(){ a=0; message001.innerHTML=question001; options001.innerHTML=choises001;
click001.innerHTML=“Submit您的代码最大的问题是您复制了很多代码。每当您试图复制/粘贴一些代码并对其进行细微更改时,开始重构总是很好的

在下面的例子中,您会注意到代码只有一个版本。您可以在同一页中有1000个测验,代码不需要更改,不需要复制任何内容。您只需要将测验数据添加到
quizzes
变量中。脚本将处理所有其他内容。如果如果你想改变测验的行为,你只需要在一个地方做。这是一个很大的好处

您不必“非得”使用它,但请查看它的结构。如果有不清楚的地方,请随时发表评论:

var测验=[
{
名称:“瑞典测验-第1-8课”,
问题:[
{
文字:“你怎么用瑞典语说黄色?”,
图像:“https://media0.giphy.com/media/fWlesbav1qMk8/giphy.gif",
选择:[
{文本:“Röd”,正确:false},
{文本:“Gul”,正确:true},
{文本:“Vit”,正确:false},
],
},
{
文字:“用瑞典语怎么说星期四”,
图像:“https://media2.giphy.com/media/ce280BjADCmsfgps4t/giphy.gif",
选择:[
{文本:“Onsdag”,更正:false},
{文本:“Sundag”,正确:false},
{文本:“Torsdag”,正确:true},
],
},
{
文字:“瑞典语怎么说现在是九点”,
图像:“https://media2.giphy.com/media/kbGuEmD7AYhqM/giphy.gif",
选择:[
{文本:“Klockanär nio”,更正:true},
{文本:“Klockanär halv två”,正确:错误},
{文本:“Klockanär ett”,更正:false},
],
},
{
文字:“您好在瑞典语中是什么?”,
图像:“https://media2.giphy.com/media/xT9IgG50Fb7Mi0prBC/giphy.gif",
选择:[
{文本:“Hej”,正确:true},
{文本:“Hej då”,正确:false},
{文本:“Välkommen”,更正:false},
],
},
{
课文:“十三在瑞典语中是什么?”,
图像:“https://media1.giphy.com/media/BMVJe4c50A6XChmLRe/giphy.gif",
选择:[
{文本:“ett”,正确:false},
{文本:“tretton”,正确:true},
{文本:“tjugo”,更正:false},
],
},
{
文字:“瑞典字母表中的第三个字母是什么?”,
图像:“https://media0.giphy.com/media/3o7TKTDn976rzVgky4/giphy.gif",
选择:[
{文本:“F”,正确:false},
{文本:“C”,正确:true},
{文本:“Z”,正确:false},
],
},
{
课文:“哪些字母与英语字母表不同?”,
图像:“https://media0.giphy.com/media/W0VNVSm24um4yLUYfY/giphy.gif",
选择:[
{文本:“Å,Ä,Ö”,正确:正确},
{文本:“R,Z,Q”,正确:false},
{文本:“P,L,K”,正确:false},
],
},
{
文字:“你怎么用瑞典语问别人的名字?”,
图像:“https://media2.giphy.com/media/fGObGrJxGSugQ9rXQK/giphy.gif",
选择:[
{文本:“Hur mår du?”,正确:false},
{文本:“Vad heter du?”,正确:true},
{文本:“胸罩,大头钉”,正确:错误},
],
},
{
课文:“几个叉子用瑞典语怎么说?”,
图像:“https://media1.giphy.com/media/13z1xhUK1ogrde/giphy.gif",
选择:[
{文本:“Flera lampor”,更正:false},
{文本:“Flera gafflar”,正确:true},
{文本:“En gaffel”,更正:false},
],
},
{
文字:“六月用瑞典语怎么说?”,
图像:“https://media1.giphy.com/media/1wR4V5Y0Wqjn0Jgh2k/giphy.gif",
选择:[
{文本:“九月”,更正:假},
{文本:“Blå”,正确:false},
{文本:“Juni”,正确:true},
],
},
],
},
{
名称:“瑞典测验-第9-16课”,
问题:[
{
文字:“你怎么用瑞典语说黄色?”,
选择:[
{文本:“Röd”,正确:false},
{文本:“Gul”,正确:true},
{文本:“Vit”,正确:false},
],
},
{