版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MASORL/article/details/80844502
1、常用模拟
$("p").trigger("click");//触发点击事件
$("p").click();//简化写法
2、触发自定义事件
$("p").bind("myClick", function(){……})//自定义myClick绑定事件
$("p").trigger("myClick");//触发自定义事件
3、传递数据
trigger(type, [data])
type:触发的事件类型
data:传递的参数,以数组的形式传递
$("p").trigger("muClick", ["我的自定义", "事件"]); //传递两个参数(以数组形式)
4、执行默认操作
trigger()方法触发事件后,会执行浏览器默认操作,如
$("input").trigger("focus");
以上代码会触发<input>的focus事件,还会使<input>事件本身得到焦点(浏览器默认操作);如果不想只想默认操作,使用triggerHandler()方法。
$("input").triggerHandler("focus");