0

私のコードはこのようなものです

    <html>
  <head>
  </head>
  <body>
    <canvas id="myCanvas" width="578" height="200" style="display:none;"></canvas>
    <img id="canvasImg" onclick="myFunction()" alt="Right click to save me!">
    <script>
        var canvas = document.getElementById('myCanvas');
        var context = canvas.getContext('2d');
        function myFunction() {
            var c = document.getElementsByTagName("canvas");
            // save canvas image as data url (png format by default)
            var dataURL = c.toDataURL();
            // set canvasImg image src to dataURL
            // so it can be saved as an image
            document.getElementById('canvasImg').src = dataURL;
        }
    </script>
  </body>
</html> 

クリックcanvasImgするとエラーがスローされます

Uncaught TypeError: Object #<NodeList> has no method 'toDataURL' 

私はここでフィドルを作りまし た。何がうまくいかないのか誰でも指摘できますか?

4

2 に答える 2