通过单击按钮重定向到jQuery中的另一个网页

Redirect to another webpage in jQuery via button click

本文关键字:另一个 网页 jQuery 单击 按钮 重定向      更新时间:2023-09-26

我使用的是Jade,我的HTML模板看起来像这个

.container
        .row
          form
            .span3.input-append(style='margin-top: 30%; margin-left: 30%;')
              input#main_search.span2(style='height: 26px; width: 400px;', type='text', id='searchBox' )
              input.btn.btn-large.btn-primary(type='button', value='search', id='searchButton')
include partials/scripts

我的scripts.jade包含了一堆Javascript函数,包括

$(document).ready(function() {
    console.log('foo');
    $("searchButton").click(function() {
        console.log('sup');
            window.location.replace("http://stackoverflow.com");
    });
});

控制台输出-

foo

searchButton更改为#searchButton。它是一个ID,因此必须以#为前缀。

您在id选择器中缺少#。应该是#searchButton而不是searchButton

 $("#searchButton").click(function() {
        console.log('sup');
            window.location.replace("http://stackoverflow.com");
    });

同样也不是说,即使你有不正确的选择器$("searchButton"),它没有找到任何元素,jquery在它们上注册点击处理程序时也不会抛出任何错误,不像document.getElementById那样,结果将是未定义的,访问属性将抛出错误。