📜  jQuery trigger()方法(1)

📅  最后修改于: 2023-12-03 14:43:11.665000             🧑  作者: Mango

jQuery trigger()方法介绍

简介

trigger()是jQuery中的一个方法,用于手动触发元素的指定事件。它模拟了用户的操作,比如点击、键盘事件等,可以用于触发自定义事件或者执行已注册的事件处理程序。

语法
$(selector).trigger(event)
  • selector: 选择器,用于指定要触发事件的元素。
  • event: 字符串类型,指定要触发的事件类型。
示例

以下是一个简单的示例,展示了如何使用trigger()方法触发元素的自定义事件:

<script src="jquery.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").trigger("customEvent");
  });
  $("p").on("customEvent", function(){
    $(this).css("color", "red");
  });
});
</script>

<button>点击触发自定义事件</button>
<p>这是一个段落</p>

在上述示例中,点击"点击触发自定义事件"按钮将触发$("p")元素上绑定的customEvent事件处理程序。事件处理程序会将段落文本的颜色设置为红色。

参数

trigger()方法还可以传递额外的参数,用于传递给事件处理程序。可以通过传递一个数组作为第二个参数来指定参数值,例如:

$(selector).trigger(event, [arg1, arg2, ...])
总结

trigger()方法可以用于手动触发元素的指定事件,可以是浏览器内置事件或者自定义事件。它可以模拟用户操作,执行已注册的事件处理程序。此外,还可以传递参数给事件处理程序。