【发布时间】:2015-04-27 05:45:00
【问题描述】:
这是我的代码
<svg id="a" height="210" width="400">
<path id="b" d="M150 0 L75 200 L225 200 Z" />
</svg>
我在 b 上触发了鼠标移动事件
$("#b").hover(function() {
alert($(this)[0].outerHTML);
});
这在 chrome 中工作,但在 IE 中不工作我该如何解决这个问题..
请找到 JSFiddle 链接:http://jsfiddle.net/r8v70Lnk/
警告框只会在 chrome 中显示,而在 IE 中不显示..
【问题讨论】:
-
也许你不需要
$(this)[0]? -
“不工作”是什么意思?
-
确切的路径可以在 chrome 中记录(控制台),但在 IE 中可以记录为未定义的相同示例
-
@Filype 是对的,顺便说一句:$(this)[0].outerHTML === this.outerHTML
标签: javascript jquery internet-explorer svg