Jquery .click()不会为<a>标签触发

Art*_*yan 2 jquery click

$(document).ready(function () {
    $(":button").click(function () {
        $(this).next('a').click();
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div style="text-align:center">
            <input type="button" value="More" class="button">
            <a style="display:none" href="/Resource/PhysicianMaterials">aaa</a>
        </div>
Run Code Online (Sandbox Code Playgroud)

在这段代码.click()中不会为标签触发,有人可以说是什么问题吗?谢谢

Nic*_*ver 5

click事件解雇,然而,一个click 不走的URL,当你谈论一个锚(即发生在浏览器/本机事件的水平,这不是JavaScript的触发).

相反,你需要自己做那个导航,像这样:

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