jQuery trigger() 方法
实例
触发 <input> 元素的 select 事件:
<!DOCTYPE html><html><head><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script>$(document).ready(function(){$("input").select(function(){$("input").after(" Text marked!");});$("button").click(function(){$("input").trigger("select");});});</script></head><body><input type="text" value="Hello World"><br><br><button>触发输入框的 select 事件</button></body></html>
定义与用法
trigger() 方法触发所选元素的指定事件和事件的默认行为(如表单提交)。
此方法与 triggerHandler() 方法类似,只是 triggerHandler() 不会触发事件的默认行为。
语法
$(selector).trigger(event,eventObj,param1,param2,...)
| 参数 | 描述 |
|---|---|
| event | 必填。指定要为指定元素触发的事件 可以是自定义事件,也可以是任何标准事件 |
| param1,param2,… | 可选。要传递给事件处理程序的附加参数。 附加参数对于自定义事件特别有用 |