javascript - jQuery.trigger ('click' )

标签 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>

最佳答案

someFunction() 接受一个参数,该参数是您要单击的链接的基于 0 的索引。

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

someFunction( 1 ); // Pass 1 to trigger the second link

这使用 the :eq() selector .您也可以使用 the .eq() method如果你愿意的话。

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

关于javascript - jQuery.trigger ('click' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3979041/

相关文章:

jquery - CSS3 : how to convert transition (direction) to transform?

javascript - 使用 jquery html() 将元素与 html 内容匹配

javascript - 如何使用 PHP 存储选定的日期选择器 javascript

javascript - 循环遍历数组并删除项目,而不中断 for 循环

使用字符串变量进行 JQuery 查找

javascript - 在 DOM 加载之前使用 Js/jQuery 定位 iframe

javascript - css3 图像淡入淡出

javascript - 使用 d3 没有子节点和父节点的树

javascript - 调用 toastr onShown 事件中的其他函数

javascript - 如何检查表单是否至少填写了一个字段