Raphael JS失败了

Jak*_*e N 0 javascript raphael

以下非常基本的脚本在Chrome和Safari中出现此错误 Cannot call method 'appendChild' of null

<!DOCTYPE html>
<html lang="en">
    <head>
        <script type="text/javascript" src="raphael-min.js">
        </script>

        <script type="text/javascript">

            var paper = Raphael("canvas", 320, 200);

        </script>
    </head> 
    <body>
        <div id="canvas"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么 - 有人吗?

Dan*_*ite 5

你应该在DOM准备好时包装调用.

<script type="text/javascript">
// Using JQuery

$(function() {
    var paper = Raphael("canvas", 320, 200);
});
</script>
Run Code Online (Sandbox Code Playgroud)