Jquery为什么是主体点击不工作

jquery why is body click not working?

本文关键字:工作 主体 为什么 Jquery      更新时间:2023-09-26

为什么下面的代码不转到新页面?

$(document).ready(function(){
    $(document.body).click(function(){
        window.location.href="who.html" ;
    });
});

我没有看到任何直接的错误,我已经尝试了$(body) $('body')和$('#body'),每当我点击我的页面的主体,我不去下一页

检查这个JSFiddle,你可以看到,如果你点击"test"它工作得很好,否则它不工作。为什么?因为body是所有里面有一些内容的,而不是整个页面(所以如果body是空的,click事件将永远不会被触发)。如果你想在点击时重定向整个页面,你必须绑定$(document)

$(document).click(function() {
    window.location.href = "who.html";
});

您可以简单地这样做:

$(document).ready(function(){
    $(document).click(function(){
        console.log('Document is clicked!');
        window.location.href="who.html" ;
    });
});