jQuery .trigger('click')

Chr*_*era 5 javascript jquery

我无法让这个工作.我想触发第二个链接.如果有人可以提供帮助,那将非常感激.

    $(".links").click(function () {
        alert($(this));
    })


    function someFunction(){
        $(".links").trigger('click');
    }

    someFunction();

    ...
    <a href="1.html" class="links">One</a>
    <a href="2.html" class="links">Two</a>
    <a href="3.html" class="links">Three</a>
Run Code Online (Sandbox Code Playgroud)

use*_*716 9

someFunction()接受的说法是链接的,你要点击0的索引.

function someFunction( n ){
    $(".links:eq(" + n + ")").trigger('click');
}

someFunction( 1 ); // Pass 1 to trigger the second link
Run Code Online (Sandbox Code Playgroud)

它使用:eq()选择.如果需要,您也可以使用.eq()方法.

function someFunction( n ){
    $(".links").eq( n ).trigger('click');
}
Run Code Online (Sandbox Code Playgroud)