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