当我将一组SVG图形元素嵌入到HTML中时,我可以访问例如一个团体,说一个棋子,通过它的id属性,可以使它可点击,可拖动等等。非常好,直截了当。
现在我从HTML中删除SVG代码并将其放入一个单独的文件中,我通过
包含该文件<embed src=... />
进入HTML。这在渲染中没有明显的区别,但现在我不再通过其id属性访问该组了。随着
<object data=...></object>
顺便说一下,它是一样的。
我错过了什么?
答案 0 :(得分:1)
如果你的脚本在html文件中,你需要这样的东西......
的document.getElementById(&#34; embed_or_object_id&#34)。getSVGDocument()的getElementById(&#34; element_id&#34);