Javascript 我的代码在代码笔中工作,但不在本地工作

Javascript 我的代码在代码笔中工作,但不在本地工作,javascript,html,Javascript,Html,我可以使用您的帮助,我的代码在codepen/jsfiddle中工作,即使在这里,但不是本地。我试图理解它为什么不起作用,但还没有弄明白 var myQuestions=[ { 问题:什么是10/2?, 答复:{ a:‘3’, b:‘5’, c:'115' }, 正确答案:“b” }, { 问题:什么是30/3?, 答复:{ a:‘3’, b:‘5’, c:'10' }, 正确答案:“c” } ]; var quizContainer=document.getElementById'quick

我可以使用您的帮助,我的代码在codepen/jsfiddle中工作,即使在这里,但不是本地。我试图理解它为什么不起作用,但还没有弄明白

var myQuestions=[ { 问题:什么是10/2?, 答复:{ a:‘3’, b:‘5’, c:'115' }, 正确答案:“b” }, { 问题:什么是30/3?, 答复:{ a:‘3’, b:‘5’, c:'10' }, 正确答案:“c” } ]; var quizContainer=document.getElementById'quick'; var resultcontainer=document.getElementById'results'; var submitButton=document.getElementById'submit'; 生成EquizMyQuestions、quizContainer、ResultContainer、submitButton; 函数GenerateQuestions、quizContainer、resultsContainer、submitButton{ 函数showQuestionsquestions,quizContainer{ //我们需要一个地方来存储输出和答案选项 var输出=[]; var答案; //对于每个问题。。。
forvar i=0;i很可能您已将javascript块放在html文档的部分中

这意味着浏览器将进入脚本的这一行

quizContainer = document.getElementById('quiz');
并尝试查找ID为quick的HTML元素,但它还不存在,因为它是在主体内部定义的,因此它是未定义的,您会收到错误消息:

无法将属性“innerHTML”设置为null


若要解决此问题,请将javascript块移到末尾。

它正在本地处理。是否尝试刷新浏览器?