【问题标题】:How can I access the canvas element without an id?如何在没有 id 的情况下访问 canvas 元素?
【发布时间】:2013-08-17 18:16:43
【问题描述】:

使用 CasperJs,我正在尝试在画布上进行一些测试,方法是抓取它并使用 canvas.toDataURL();。但是,画布没有 id,代码如下所示:

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

我仍然可以使用类似的东西来获得画布

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

或者有没有更好的方法来抓取画布?

【问题讨论】:

    标签: javascript dom css-selectors frontend casperjs


    【解决方案1】:

    您可以使用 CSS 选择器:

    document.querySelector('#derp canvas')
    

    【讨论】:

      【解决方案2】:

      你也可以用这个列出所有的画布:

      document.getElementsByTagName('canvas')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-04
        • 1970-01-01
        • 2014-06-01
        • 2020-11-02
        • 2020-01-11
        • 2010-09-19
        • 1970-01-01
        • 2023-02-04
        相关资源
        最近更新 更多