如何在没有id的情况下访问画布元素

How can I access the canvas element without an id?

本文关键字:布元素 元素 访问 情况下 id      更新时间:2023-09-26

使用CasperJs,我试图通过抓取它并使用canvas.toDataURL();在画布上进行一些测试。然而,画布没有id,代码看起来像这样:

<div id= 'derp' ...>
<canvas ...> </canvas>
</div>

我还能用之类的东西拿到画布吗

var canvas = document.getElementById(????);

还是有更好的方法来抓画布?

您可以使用CSS选择器:

document.querySelector('#derp canvas')

您还可以使用以下内容列出所有画布:

document.getElementsByTagName('canvas')