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();
...
HavesomeFunction()
接受一个参数,该参数是要单击的链接的基于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');
}
谢谢你,帕特里克。我真的很感谢你的帮助。这正是我一直在寻找的。如何为所有人做到这一点?