我在一个SVG教程中找到了这个例子,它解释了如何为SVG元素使用onclick
事件处理程序。代码如下:
<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='600' width='820'>
<script type="text/ecmascript"></script>
<rect onclick='changerect(evt)' style='fill:blue;opacity:1' x='10' y='30' width='100'
height='100' />
</svg>
不过,这似乎不起作用。当我点击元素时没有任何反应。
也许重要的是要提到我是使用echo
在PHP脚本内显示SVG。此外,请注意通过AJAX和XMLHttpRequest()
将PHP脚本生成的内容带入页面。
这可能与问题有关吗?非常感谢任何帮助。
TypeError: svgobj.getStyle is not a function
。 - Matthieu