Jquery 使用.click()事件触发锚定标记

Jquery 使用.click()事件触发锚定标记,jquery,Jquery,对于我的应用程序,我希望使用.click()事件触发锚定标记,该事件应重定向到href中的页面提及 我正在使用以下代码来实现它。但它没有按预期工作 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <script src="http://code.jquery.c

对于我的应用程序,我希望使用.click()事件触发锚定标记,该事件应重定向到href中的页面提及

我正在使用以下代码来实现它。但它没有按预期工作

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title></title>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    </head>
    <body>
    <script>
    $(function() {
        $('#upload').click(function(e) {
            e.preventDefault();
                $("#login_or_register").click();
        });
    });
    </script>
    <div id ='upload'>upload</div>
    <a  style ='display:none' href="abc.html" id="login_or_register">Login or register</a>
    </body>
    </html>

$(函数(){
$(“#上载”)。单击(函数(e){
e、 预防默认值();
$(“登录”或“注册”)。单击();
});
});
上传

帮帮我

您正在单击该链接,但这不会导致浏览器跟随该链接(“默认操作”或行为就是所谓的),因此,请不要这样做:

$("#login_or_register").click();
你需要这个:

window.location.href = 'abc.html';
//or dynamically:
window.location.href = $("#login_or_register").attr('href');

我已经编辑了问题,请检查。