我正在尝试为画布生成一个网址。以下是我遵循的步骤:
var can = document.getElementsByTagName("canvas");
var src = can.toDataURL("image/png");
当我尝试在 firebug 上运行上面的代码时,它会抛出一个错误:
TypeError: can.toDataURL is not a function
我在 ubuntu 上运行 Firefox 8。
getElementsByTagName
returns a NodeList [docs] https://developer.mozilla.org/en/DOM/NodeList, not a single element.
只需访问列表的第一个元素:
var src = can[0].toDataURL("image/png");
如果您想获取每个画布的数据 URL,则必须迭代该列表。否则,为画布提供 ID 并检索引用getElementById
可能会更方便。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)