提问者:小点点

使用纯Javascript触发jQuery事件


我知道用普通Javascript处理jQuery事件是不可能的,但是有可能用普通Javascript触发jQuery事件吗?

类似于:

$('body').trigger('myevent', myvar);

共2个答案

匿名用户

是的,因为JQuery只是一个js:

这个

$('myElem').trigger('myevent');

相当于:

elem.dispatchEvent(myevent);

问题是:为什么需要混合使用vanilla JS和jQuery?

匿名用户

这就是你想要的吗?

document.body.addEventListener('event', myFunction); // add a listener for the event

function myFunction(event) { // this function will be called when the event happens
   // handle event
}