使用嵌入或对象标记中的元素
我在页面中插入了带有嵌入或对象标记的svg图形:
图像正确加载,我可以使用浏览器调试器查看其SVG结构。 我看到了所有元素id和属性,但在我看来,没有办法在页面上使用我的脚本选择这些元素:
$('#graphics path').length; // 0 (jQuery) $('path').length; // 0 anyway
是否可以像往常一样浏览图形元素?
它将显示为单独的文档,类似于iframe。 您可以像这样访问它:
var svg = document.getElementById('graphics').contentDocument
请注意,等到加载svg文件很重要; 您可能希望将代码放在object
元素的onload
事件处理程序中,如下所示: