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



在这个练习中,我想截取DIV的屏幕截图。在此部分显示谷歌地图

为了截取屏幕截图,我使用了此代码,

<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 不是一个函数

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

嗡嗡。

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

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

最新更新