use*_*146 31 html javascript html5 svg
假设你的HTML中有这个:
<img src='example.svg' />
您如何<rect>, <circle>, <ellipse>通过JavaScript访问example.svg 的内容(即等等)?
Eri*_*röm 35
从img元素中获取引用的svg的DOM是不可能的.
如果您使用<object>,<embed>或者<iframe>然后您可以使用.contentDocument(首选)获取引用的svg,或者.getSVGDocument可能与旧的svg插件更兼容.
这是一个示例,展示了如何获取引用的svg的DOM.
nra*_*itz 14
我很确定这是不可能的.外部SVG不像内联SVG那样是DOM的一部分,我不相信你可以从加载文档访问SVG DOM树.
您可以做的是使用AJAX请求将SVG作为XML加载,然后将其作为内联SVG插入DOM,然后您可以进行操作和操作.这个D3示例演示了该技术.我想d3.xml()在这里使用的功能或多或少相当于jQuery的$.ajax()使用dataType: "xml".