triggerHandler() 方法类似于 trigger() 方法。除了它不会触发事件的默认行为(如表单提交)并且它只影响第一个匹配的元素。
但我用 2 个输入标签测试并使用
$("input").triggerHandler("select");
那么他们两个都会受到影响。这是我的代码:
HTML:
<input type="text" name="FirstName" value="Hello World" />
<input type="text" name="FirstName" value="Hello" />
JavaScript:
$(document).ready(function(){
$("input").select(function(){
$("input").after(" Input select event occured!");
});
$("button").click(function(){
$("input").triggerHandler("select");
});
});