Javascript 触发器(';单击';)

Javascript 触发器(';单击';),javascript,jquery,Javascript,Jquery,我很难让它工作。我想触发第二个链接。如果有人能帮忙,我将不胜感激 $(".links").click(function () { alert($(this)); }) function someFunction(){ $(".links").trigger('click'); } someFunction(); ... <a href="1.html" class="links">One&

我很难让它工作。我想触发第二个链接。如果有人能帮忙,我将不胜感激

    $(".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>
$(“.links”)。单击(函数(){
警报($(本));
})
函数someFunction(){
$(“.links”).trigger('click');
}
someFunction();
...
Have
someFunction()
接受一个参数,该参数是要单击的链接的基于0的索引

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

someFunction( 1 ); // Pass 1 to trigger the second link
这使用了。如果你愿意,你也可以使用

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

要仅为第二个链接触发:

$(".links").eq(1).trigger('click');

.eq(n)将匹配元素集减少到指定索引处的元素集。该指数以零为基础。

上述解决方案对我不起作用

但这个解决方案对我有效

$('#elementID').click(function () {
    //some stuff
});
我需要触发器在页面加载时工作

$( document ).ready(function() {
    $('#elementID').trigger('click');
});

如果加载页面时不需要运行,可以在函数中使用它

function someFunction(){
    $('#elementID').trigger('click');
}

谢谢你,帕特里克。我真的很感谢你的帮助。这正是我一直在寻找的。如何为所有人做到这一点?