Firefox的事件处理问题

时间:2013-10-08 21:50:00

标签: javascript firefox javascript-events

我有一个非常基本的代码,它只能在Firefox上运行,但在Chrome上运行正常。我只想在用户点击页面中的任何位置时触发一个功能。这是代码

window.onload = function(){
 alert(document.body);   // Is executed correctly
 document.body.onclick = function(){
       /*do stuff*/
  }
}

它在Chome上工作得很好但在Firefox上却没有。我尝试了很多解决方法,但没有一个可以工作,错误控制台中没有错误。

  function set(){
       /*do stuff*/
  }
 document.body.onclick = set;

document.body.addEventListener('click',set,false);

我正在尝试使用一个非常基本的html页面,只需

 <h1>Hello World</h1>

它们都不起作用。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您确定在加载html页面后绑定了onclick事件吗?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

$(function (){
  document.body.onclick = function() { alert("Hi");};
});

这适用于Chrome和Firefox。