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,… | 可选。要传递给事件处理程序的附加参数。 附加参数对于自定义事件特别有用 |