如何将JavaScript onClick处理程序添加到嵌入式html对象?

Jac*_*coe 6 javascript svg embedded-object

我正在尝试将onClick处理程序添加到嵌入对象.处理程序需要执行一个函数,该函数位于外部.js文件中,该文件通过链接到当前的html文件<script src="....

我是否需要以不同的方式引用该功能,因为它位于其他位置?

这是当前的代码(不起作用,但也不会产生任何错误):

<embed src="svg/button.svg" id="buttonEmbed" width="95" height="53" 
type="image/svg+xml" onClick="buttonEvent('buttonClicked')"/>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ger 9

你必须执行的onclick 里面的SVG,并使用SVG里面的JavaScript将其链接到外部JavaScript函数.有关示例,请参阅SVG wiki.

更新:显然SVG wiki已不复存在.毫不奇怪,我现在(快速)找到的最佳参考资料是在StackOverflow本身.

这个答案描述了如何在svg中实现onclick.