trigger() 方法触发被选元素上指定的事件以及事件的默认行为(比如表单提交)。
语法:
$(selector).trigger(event,eventObj,param1,param2,...)
示例1:不带参
<script type="text/javascript"> //入口函数 $(document).ready(function() $("button").bind("click",function(){ console.log($(this).text()) }).trigger("click") }) </script>
示例2:带参
<script type="text/javascript"> //入口函数 $(document).ready(function(){ var a = $("button").bind("click",function(e,msg1,msg2){ console.log(msg1+":"+msg2) }) a.trigger("click",["abner","good"]) }) </script>
triggerHandler() 方法触发被选元素上指定的事件。
该方法的返回的是事件处理函数的返回值,而不是具有可链性的 jQuery 对象。此外,如果没有处理程序被触发,则这个方法返回 undefined。
语法:
$(selector).triggerHandler(event,param1,param2,...)
相同之处:
用法相同
不同之处:
原文:https://www.cnblogs.com/abner-pan/p/12897399.html