我无法让它正常工作。我想触发第二个链接。如果有人可以提供帮助,我们将不胜感激。
$(".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/