我有语法错误,但我不知道在哪里。我没有打字错误并且发出警报作为测试并且它有效。此外,我可以在我的HTML中使用我的画布,但不能在我的外部JavaScript中使用。
HTML:
<div id="inner">
</div>
JS:
document.getElementById('inner').innerHtml='<canvas id="gameCanvas1" width="800px" height="500px" style="display:block;background:#E6E6E6;margin:100px auto 0px;"></canvas>'
答案 0 :(得分:2)
删除
document.getElementById("inner")
在该行的开头,并在以下GetElementById
(应该是getElementById
)和innerHtml
(应该是innerHTML
)中修复案例。
下次,确保您的代码易于阅读以避免此类错误。这意味着您可以在没有水平滚动条的情况下阅读它。
答案 1 :(得分:0)
修改您的JS,如下所示:
document.getElementById("inner").innerHtml='<canvas id="gameCanvas1" width="800px" height="500px" style="display:block;background:#E6E6E6;margin:100px auto 0px;"></canvas>'