Javascript错误:get(0).getContext('2d')不工作

时间:2013-12-30 05:30:11

标签: javascript jquery canvas html5-canvas 2d

在本练习中,我想截取DIV的截图。在此DIV中显示 Google MAP

截取我使用此代码的截图

<div id="map_canvas" style="height: 400px; width: 100%;"></div>
        <button onclick="capture()">Click me</button>
        <script type="text/javascript">
            function capture()
            {
                var c = document.getElementById('map_canvas');
                var t = c.getContext('2d');
                window.open('', c.toDataURL());
            }
        </script>

一些不起作用,

投掷错误 - c.get不是函数

如果这不是解决方案,请随时提出建议。

Thnaks。

1 个答案:

答案 0 :(得分:0)

停止使用get(),它用于从jQuery对象获取纯DOM节点,而不是用于已经引用纯DOM节点的变量:

var c = document.getElementById('map_canvas');
var t = c.getContext('2d');
window.open('', c.toDataURL());