我正在通过对象标签加载SVG并需要访问SVG的元素(以操纵它们).我怎样才能做到这一点?
这是我所知道的部分解决方案:
使用SVG参数设置对象标记的参数并参数化SVG元素的属性.这适用于像rect这样的东西,但不适用于我需要移动的g(组)(这需要一个无法参数化的"变换",看起来像).
我已经看到了对通过getElementById("yoursvgid")获得的对象元素使用contentDocument或getSVGDocument()的建议.不幸的是,两者都没有工作 - 是的,我在加载SVG 后调用它们 .
我无法相信没有简单/可靠的方法来从HTML中搜索SVG元素(在这里/ web搜索) - 非常感谢这方面的帮助!
或者,如果有某种方法可以在HTML中调用SVG内部定义的函数(反之亦然),那也是这样做的.通常,在SVG和HTML之间进行通信的任何方式.
svg ×1