- trigger
$(".son").trigger("click")
- triggerHandler
$(".son").triggerHandler("click")
- 在trigger中,如果元素存在事件冒泡与默认行为,事件触发之后,不会阻止事件冒泡与默认行为;而triggerHandler方法会默认阻止事件冒泡与默认行为
- 在对a标签进行事件的自动触发时,不论是使用trigger还是triggerHandler,都不会触发默认行为。 当想要使用默认行为时,可以为a标签添加一个子标签,对子标签进行事件的自动触发
<script>
$("span").click(function () {
alert("a")
})
$("span").trigger("click")
</script>
<a href="http://www.baidu.com"><span>百度一下</span></a>