作用:触发事件,可传参数为事件类型(包括自定义事件)和传递给事件处理程序的额外数组参数
【例1】传事件类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
line-height: 100px;
background-color: darkcyan;
text-align: center;
color: #fff;
}
</style>
</head>
<body>
<div></div>
</body>
<script src="./jquery.js"></script>
<script>
$('div').on('click',function () {
$(this).text('桃花扇');
})
$('div').trigger('click');
</script>
</html>
结果:无需点击触发事件,trigger触发了点击事件
【例2】传自定义事件
$('div').on('addText',function () {
$(this).text('桃花扇');
})
$('div').trigger('addText');
结果同上
【例3】传自定义事件+数组
$('div').on('addText',function (e,a,b,c) {
$(this).text(a + b + c);
})
$('div').trigger('addText',['桃','花','扇']);
结果同上