clcik() && trigger()

click() 方法可模拟在按钮上的一次鼠标单击

语法:buttonObject.click()

example:






上面的例子将在 body onload 上模拟在按钮上的一次鼠标单击:

trigger() 触发被选元素上指定的事件以及事件的默认行为

相比click(),trigger()可以接受参数,而click不接受

  
  
  
  
  
  
  
  
  
    

trigger() 与triggerHandler()的对比:

1 该方法与 triggerHandler() 方法类似,不同的是 triggerHandler() 不触发事件的默认行为。
它不会引起事件(比如表单提交)的默认行为
2 .trigger() 会操作 jQuery 对象匹配的所有元素,而 .triggerHandler() 只影响第一个匹配元素。

  1. 由 .triggerHandler() 创建的事件不会在 DOM 树中冒泡;如果目标元素不直接处理它们,则不会发生任何事情。



  
  triggerHandler demo
  


 



执行 .trigger 后 input 输入框自动获取焦点,触发事件的默认行为,而 .triggerHandler 仅仅 执行了指定的事件浏览器并未执行动作,输入框也没有获取焦点。

点击trigger的效果:


image.png

点击triggerHandler的效果:
image.png

你可能感兴趣的:(clcik() && trigger())