【发布时间】:2014-11-04 16:51:42
【问题描述】:
<a class="lnk" href="#" onclick="showItem();">
<span data-id="27">TEST</span>
</a>
function showItem()
{
var itid = event.target.dataset.id;
alert(itid);
}
如果您尝试this jsfiddle code,您可以看到在 IE (11) 和 Chrome 中事件对象被正确评估,但在 Firefox (32.0) 中您会收到错误(ReferenceError : event is not defined)
这是 Firefox 的 bug 还是 IE 和 Chrome 中不同的事件对象生命周期? 然而,由于在 IE 和 Chrome 中它正在工作,我认为这是一个问题。 关于解决方法?
p.s:在jsfiddle中,只有firefox,代码选择仍然有问题(运行后无法选择代码。
【问题讨论】:
标签: javascript html internet-explorer google-chrome firefox