Javascript 如何在Snap.SVG中获取SVG根元素?

Javascript 如何在Snap.SVG中获取SVG根元素?,javascript,svg,raphael,snap.svg,Javascript,Svg,Raphael,Snap.svg,在Raphael中,很容易获得SVG根元素: svg_item = Raphael(0, 0, 3000, 3000); svg_item.canvas.id = "main_svg"; svg_item.canvas.style.pointerEvents = "none"; 但是如何在Snap.svg中实现这一点呢?以下操作不起作用: svg_item = Snap(3000, 3000); svg_item.canvas.id = "main_svg"; svg_item.canvas.

在Raphael中,很容易获得SVG根元素:

svg_item = Raphael(0, 0, 3000, 3000);
svg_item.canvas.id = "main_svg";
svg_item.canvas.style.pointerEvents = "none";
但是如何在Snap.svg中实现这一点呢?以下操作不起作用:

svg_item = Snap(3000, 3000);
svg_item.canvas.id = "main_svg";
svg_item.canvas.style.pointerEvents = "none";

试着用纸而不是帆布,所以

svg_item.paper.id = "main_svg";
svg_item.paper.attr({ style: "pointer-events: none" });
找到了答案:

svg_item = Snap(3000, 3000);
svg_item.root.node.id = "main_svg";
svg_item.root.node.style.pointerEvents = "none";