xml里事件找不到target??
<script><![CDATA[
function information(evt)
{
obj=evt.target;
alert(obj.nodeName);
}
]]></script>
<g id="636" onclick="information(evt)"/>
----------------
弹出显示的“undefined”,还有脚本错误什么的。。。
evt.target找不到东西,为什么???
------解决方案--------------------var _event = evt ? evt : window.event;
var obj= evt ? evt.target : window.event.srcElement;
alert(obj.nodeName);
<g id="636" onclick="information(event)"/>
------解决方案--------------------
------解决方案--------------------
应该是可以的,这是svg中的事件。要使用支持svg的浏览器查看,如Firefox11。
另外,你的obj'对象是否有nodeName属性啊。
你可以先
alert(obj)
<svg width="300" height="600" viewBox="0 0 300 600" xmlns="http://www.w3.org/2000/svg">
<script>
<![CDATA[
function information(evt)
{
obj=evt.target;
alert(obj.nodeName);
}
]]></script>
<g id="636" onclick="information(evt)">
<text class="sser" x="44" y="30">Example</text>
<rect id="myBlueRect" width="100" height="50" x="100" y="120" fill="blue" />
</g>
</svg>
------解决方案--------------------你点击Example,就是text
你点击矩形,就是rect 啊