Javascript 如何获取对canvas';集装箱?

Javascript 如何获取对canvas';集装箱?,javascript,raphael,Javascript,Raphael,如果我将拉斐尔举例如下:- var paper = Raphael(document.getElementById('id'), 200, 300); 然后,从文件中如何获取对容器DOM的引用,即id为'id'的引用 我的主要目标是得到画布的宽度。你试过纸吗?我想这可能就是访问基本元素的方式。无论如何,回答我自己的问题 我们可以使用paper.width,但我仍然不知道如何获取对其容器的引用。您正在寻找paper.canvas.parentElement不知道我是否做错了什么,但是我得到了未定

如果我将拉斐尔举例如下:-

var paper = Raphael(document.getElementById('id'), 200, 300);
然后,从
文件中
如何获取对容器DOM的引用,即id为'id'的引用


我的主要目标是得到画布的宽度。

你试过
纸吗?我想这可能就是访问基本元素的方式。

无论如何,回答我自己的问题


我们可以使用
paper.width
,但我仍然不知道如何获取对其容器的引用。

您正在寻找
paper.canvas.parentElement

不知道我是否做错了什么,但是我得到了
未定义的
paper.canvas
本身就是画布的DOM(或者,取决于浏览器)。因此,除非您的浏览器不支持,否则拉取
parentElement
应该不会有问题(我在Chrome中尝试过)。您可以尝试的另一个方法是
parentNode
Ohk。我在FF4里累了。因此,由于
canvas
是的DOM,因此我厌倦了
$(paper.canvas).parent()
。谢谢,这很有效。:)