如何在没有id的情况下访问canvas元素?

8

我正在使用CasperJs进行一些canvas测试,通过获取并使用canvas.toDataURL();。然而,canvas没有id,代码大致如下:

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

我可以使用类似以下的方式获取canvas吗

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

还有更好的方式来获取canvas吗?

2个回答

14

你可以使用CSS选择器:

document.querySelector('#derp canvas')

6
你也可以使用以下代码列出所有画布:
document.getElementsByTagName('canvas')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接