Jquery .click()不会触发<a> tag</a>

时间:2011-08-12 10:25:10

标签: jquery click

$(document).ready(function () {
    $(":button").click(function () {
        $(this).next('a').click();
    });
});

HTML

<div style="text-align:center">
            <input type="button" value="More" class="button">
            <a style="display:none" href="/Resource/PhysicianMaterials">aaa</a>
        </div>

在此代码中,.click()不会触发标记,有人可以说是什么问题吗?感谢

1 个答案:

答案 0 :(得分:5)

click事件 触发,但是,当您谈论锚点时,click 不会转到网址发生在浏览器/本机事件级别,它不是JavaScript触发的)。

相反,您需要自己进行导航,如下所示:

$(document).ready(function () {
    $(":button").click(function () {
        window.location = $(this).next('a').attr('href');
    });
});