我有一个非常基本的代码,它只能在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>
它们都不起作用。我错过了什么?
答案 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。