jQuery .click方法是否会触发.click事件处理程序?
如果没有办法触发事件处理程序(基本上,在我的页面上,链接可以通过鼠标点击或由我的javascript触发,我想以同样的方式处理这两种情况的情况 - 即在click事件处理程序中处理所有内容。)
答案 0 :(得分:1)
答案 1 :(得分:1)
您也可以尝试:.trigger。像这样:
$('#element').trigger("click");
您还可以向其传递其他参数:
$('#element').trigger("click",parameter);
您的事件处理程序如下所示:
$('#element').on('click', function(event, parameter) {
});
有些观点认为trigger("click")
优于.click
。查看this discussion和this discussion,了解.click
和.trigger("click")
答案 2 :(得分:0)
.click()
的文档说,不带参数调用它是.trigger( "click" )
的快捷方式。
.trigger()
的文档说:
描述:执行附加到给定事件类型的匹配元素的所有处理程序和行为。
总而言之,这清楚地表明调用.click()
将触发点击处理程序。