我是 javascript 新手,遇到错误。我确定我跳过了一些基本概念......对不起。
这就是问题所在。
我在我的 html 上使用了这段代码:
<div>
<script type='text/javascript'>
var myCanvas = document.getElementsByTagName("canvas");
document.write('<img src="'+myCanvas[0].toDataURL("image/png")+'"/>');
</script></div>
我的文档上只有一张画布。我在 chrome 中看到的错误是:
Uncaught TypeError: Cannot read property '0' of undefined sankey.html:128 (anonymous function)
如果我输入
document.write('<img src="'+myCanvas[0].toDataURL("image/png")+'"/>');
(完全相同的行)在java script chrome控制台中,它可以工作!这怎么可能?