javascript - 动态更新 SVG

标签 javascript html svg

我在 svg 中有一些对象可以被用户点击。

有没有办法: - 将有关用户单击的对象 (id) 的信息发送到“主 html 文档”? - 从 svg 文件中的外部文档绘制。

可能,我的描述不清楚,...我想实现这样的东西:

  1. 用户点击 svg-image 中的任何对象;
  2. 主文档将收到被点击对象的 ID 并且:
    • 显示有关该对象的一些信息;
    • 在 svg 图像中绘制其他对象。

问题:如何从 svg 到 document 以及从 document 到 svg 进行通信?

非常感谢,欢迎任何想法!

附言SVG 可能不是最好的方法?那有什么更好的呢?

编辑: 我看到了有关使用 Raphael 的建议,..但我希望看到“本地”选项。 (目前我正在分析 Raphaels 的实现以了解这一点,但不要认为它完全符合我的需要)。

最佳答案

参见 this example了解如何从父文档获取引用的 svg 的 DOM。

here's an example了解如何从 svg 文件调用父文档。

SVG 非常适合做您描述的事情。

关于javascript - 动态更新 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966385/

相关文章:

javascript - 具有角色 ="presentation"的 Bootstrap

javascript - 如何翻转我的 D3 图表上的 Y Axis ?

javascript - 使用 ng-options 在选择下拉列表中显示对象数据

javascript - 如何使用 jQuery 获取选定/事件选项卡的 href?

javascript - DotNetNuke 在每个页面上都包含 javascript

javascript - d3.js 中未发生数据级联

java - 使用 DOM/batik 进行事件点击 : Recovery the use tag which refers a symbol

javascript - Datatables.net 渲染和应用分页速度慢

jquery - 带标签的动态输入宽度

javascript - 有可能在div后面获得背景颜色吗?