在这个练习中,我想截取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());