Javascript 意外的标识符语法错误
我有一个语法错误,但不确定在哪里。我没有打字错误,并运行了一个警报作为测试,它的工作。我也可以在html中使用画布,但不能在外部javascript中使用 HTML:Javascript 意外的标识符语法错误,javascript,html,Javascript,Html,我有一个语法错误,但不确定在哪里。我没有打字错误,并运行了一个警报作为测试,它的工作。我也可以在html中使用画布,但不能在外部javascript中使用 HTML: JS: document.getElementById('inner')。innerHtml='' 卸下 document.getElementById("inner") 在行的开头,在下面的GetElementById(应该是GetElementById)和innerHtml(应该是innerHtml)中修复大小写 下次,
JS:
document.getElementById('inner')。innerHtml=''
卸下
document.getElementById("inner")
在行的开头,在下面的GetElementById
(应该是GetElementById
)和innerHtml
(应该是innerHtml
)中修复大小写
下次,请确保您的代码易于阅读,以避免此类错误。例如,这意味着您可以在没有水平滚动条的情况下阅读它。修改JS,如下所示:
document.getElementById("inner").innerHtml='<canvas id="gameCanvas1" width="800px" height="500px" style="display:block;background:#E6E6E6;margin:100px auto 0px;"></canvas>'
document.getElementById(“内部”).innerHtml=''
GetElementById
???它应该像第一个一样getElementById
。这解决了错误,但画布仍然不会显示。innerHtml
是HtmleElement中的自定义属性,JS确实区分大小写。不要使用随机大小写。请参见创建画布对象、查看和发布。
document.getElementById("inner")
document.getElementById("inner").innerHtml='<canvas id="gameCanvas1" width="800px" height="500px" style="display:block;background:#E6E6E6;margin:100px auto 0px;"></canvas>'