0
我想为我的onclick
事件使用svg组件的javascript函数(它位于单独的js文件中)。我试过从我的svg节点中引用文件,但是我收到一个错误,提示函数undefined
。它确实表示脚本标记内的src属性未被声明。从svg类别引用单独的Javascript文件
我尝试将scr
更改为xlink:href
并将xmls:xlink
属性添加到svg中,但我遇到了同样的问题。
如果我在svg节点中添加函数,它可以正常工作。
如何以及在哪里引用带我想调用的函数的js文件?
这是我的SVG文件的内容。我想调用的方法是在另一个文件中的ShowContextMenu()。
<svg class="SystemOverview" id="m" currentScale="1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 900 500">
<svg class="p21" componentType="Valve2Way" onclick="ShowContextMenu()">
<line x1="73" y1="40" x2="73" y2="45" stroke = "black"></line>
<line x1="73" y1="62" x2="73" y2="66" stroke = "black"></line>
<polygon id="p21IN" points="65,43 73,53 80,43" stroke="black" fill="white"></polygon>
<polygon id="p21OUT" points="65,62 73,53 80,62" stroke="black" fill="white"></polygon>
<polygon id="p21ALERT" points="60,40 85,40 85,66 60,66" stroke="none" stroke-width="2" fill="none"></polygon>
</svg>
我们需要查看有问题的代码。请编辑问题并添加它。 –
你应该看看这个答案 - http://stackoverflow.com/questions/2753732/how-to-access-svg-elements-with-javascript?lq=1 –