我已经看到一些jquery代码,其中似乎以编程方式触发了click事件,如下所示:
$sortElements.on('keydown', function(e) {
if (e.which === 13 || e.which === 32) {
e.preventDefault();
if ($(this).is('a')) {
e.target.click();
} else {
$(this).click();
}
}
});
这是最佳实践吗,还是有更好的方法呢?
此外,我已经阅读到不建议使用单击的快捷键,正确的写法是:
$(elem).on("click", function(){})
但是,我认为无法使用这种新格式以编程方式触发点击。
答案 0 :(得分:-4)
在某处涉及到JQuery的情况下,执行点击事件的最好方法是
$('#clickme')[0].click()