我需要编辑(使用 javascript)嵌入在 html 页面中的 SVG 文档。
加载 SVG 后,我可以访问 SVG 及其元素的 dom。但是我无法知道 SVG dom 是否已准备好,因此我无法在加载 html 页面时对 SVG 执行默认操作。
要访问 SVG dom,我使用以下代码:
var svg = document.getElementById("chart").getSVGDocument();
其中“chart”是嵌入元素的 id。
如果我在 html 文档准备好后尝试访问 SVG,请通过以下方式:
jQuery(document).ready( function() {
var svg = document.getElementById("chart").getSVGDocument();
...
svg 始终为空。我只需要知道它什么时候不为空,这样我就可以开始操作它了。你知道有没有办法做到这一点?