$( 'a')的触发器( '点击'); 不工作

Hel*_*rld 14 javascript jquery

如何进行jquery点击 <a href="test.zip" id="mylink">test</a>

<script>
    // this wont work
    $('#mylink').trigger('click'); 
</script>
Run Code Online (Sandbox Code Playgroud)

请帮忙

nnn*_*nnn 21

如果您打算导航到指定的URL,就像用户单击了链接一样,请尝试调用DOM .click()方法而不是jQuery .click()方法:

$('#mylink')[0].click();
Run Code Online (Sandbox Code Playgroud)

jQuery .click()将调用您绑定的事件处理程序,但不会导致默认的单击行为.


max*_*kou 9

$(document).ready(function(){
    $('#mylink').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)


Bro*_*ier 5

您需要触发默认click方法,而不是jQuery.这可以通过在jQuery的click事件中添加默认单击选项来完成this.

<a href="http://about.com/"></a>
Run Code Online (Sandbox Code Playgroud)

这就是JavaScript的外观.它基本上在DOM准备就绪时创建事件,并在中间点击它,从而跟随链接.

$(function() {
    $('a').click(function() {
        // 'this' is not a jQuery object, so it will use
        // the default click() function
        this.click();
    }).click();
});
Run Code Online (Sandbox Code Playgroud)

要查看实例(打开about.com),请参阅:http://jsfiddle.net/8H9UX/