Javascript返回点击Firefox上的内容

时间:2014-05-12 19:18:28

标签: javascript events firefox onclick window

由于Firefox不支持window.event,有没有办法返回点击的任何div的ID?我希望它很清楚。

1 个答案:

答案 0 :(得分:0)

@ user3621590想要添加几件事。

1.“你如何访问函数之外的变量?”如果不必要,请注意不要污染全局命名空间。例如 - 如果您只是想执行类似alert()的操作。您不需要将 elementID 变量设置为全局 - (在函数中没有var的情况下启动)。例如,它可能看起来像这样。

document.addEventListener('click', function(event) {
  var elementID = event.target.id; 
  alert(elementID);
  // or console.log(elementID);
}, false); 

2.由于问题包括跨浏览器编码问题。您还应该在学习JS之后不久或在学习JS期间考虑在jQuery中包含JS库。在所有浏览器中使用DOM时,这些库都做得非常繁重。 IE浏览器。使用以下jQuery代码可以完成相同的要求。

$(document).click(function(e) {
  var elementID = e.target.id;
  console.log(elementID);
});