模拟操作

在网站中经常会有,用户没有点击触发就自动生成的效果

4,模拟操作传递参数
//$().trigger(evnet, data);
// 参数可以是任意类型:数组 字符串.... 多个参数的传递需要用[]括起来

5模拟自定义事件

.triggerHandler()和.trigger()的使用方法一样都可以传参

trigger()和triggerHandler()的区别

1,trigger()触发选择器选出来的所有的jQuery对象

  triggerHandler()触发选择器选出来的Query对象中的第一个

2,trigger:既出发了自己绑定的处理函数 又触发了控件的默认功能

  triggerHandler():不会触发默认事件

3,trigger模拟操作会将事件传递给父元素

  triggerHandler不会将事件传递给父元素

4,trigger会冒泡

  triggerHandler()创建的事件不会在DOM树种冒泡

  如果目标元素不直接处理他们.则不会发生任何事情

5,返回的是处理函数的返回值,而不是具有可链行的jQuery对象

如果没有处理程序被处罚.则这个方法返回undefined

原文地址:https://www.cnblogs.com/wuyaxing/p/6063357.html