我有一个非常基本的代码,在Firefox上不起作用,但在Chrome上工作正常。我只想在用户单击页面中的任意位置时触发一个函数。这是代码:
window.onload = function(){
alert(document.body); // Is executed correctly
document.body.onclick = function(){
/*do stuff*/
}
}
它在Chrome上工作得很好,但在Firefox上不能。我尝试了许多解决方法,但没有一种有效,并且错误控制台中没有错误。
function set(){
/*do stuff*/
}
document.body.onclick = set;
或
document.body.addEventListener('click',set,false);
我正在尝试使用一个非常基本的 html 页面,只有
<h1>Hello World</h1>
它们都不起作用。我错过了什么?
您确定在加载 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中都可以正常工作。