当前位置:首页 > jquery

jquery监听

2026-03-17 14:25:42jquery

jQuery 事件监听方法

jQuery 提供了多种方法来监听 DOM 事件,以下是常用的几种方式:

.on() 方法
语法:$(selector).on(event, handler)
示例:

$("#button").on("click", function() {
  console.log("Button clicked");
});

.click() 方法
语法:$(selector).click(handler)
示例:

$("#button").click(function() {
  console.log("Button clicked");
});

.hover() 方法
语法:$(selector).hover(handlerIn, handlerOut)
示例:

$("#element").hover(
  function() { console.log("Mouse entered"); },
  function() { console.log("Mouse left"); }
);

.keypress() 方法
语法:$(selector).keypress(handler)
示例:

$("#input").keypress(function(event) {
  console.log("Key pressed: " + event.which);
});

事件委托
使用 .on() 方法可以实现事件委托,适用于动态添加的元素:

$("#parent").on("click", ".child", function() {
  console.log("Child element clicked");
});

移除事件监听

.off() 方法
语法:$(selector).off(event)
示例:

$("#button").off("click");

一次性事件监听

.one() 方法
语法:$(selector).one(event, handler)
示例:

$("#button").one("click", function() {
  console.log("This will only run once");
});

自定义事件

jQuery 允许触发和监听自定义事件:

jquery监听

$("#element").on("customEvent", function() {
  console.log("Custom event triggered");
});

$("#element").trigger("customEvent");

注意事项

  • 使用 .on() 是最推荐的方式,因为它功能全面且支持事件委托。
  • 事件委托可以提高性能,特别是在动态内容较多的页面中。
  • 避免过度使用匿名函数,以便后续可以移除事件监听。

标签: jquery
分享给朋友:

相关文章

jquery文档

jquery文档

以下是关于 jQuery 文档的核心资源和使用方法整理: jQuery 官方文档 jQuery 官方文档是学习和使用 jQuery 最权威的资源,包含详细的 API 说明、示例和更新日志。…

jquery 菜鸟

jquery 菜鸟

以下是针对 jQuery 初学者的基础指南,涵盖核心概念和常用操作: jQuery 简介 jQuery 是一个快速、轻量级的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery代码

jquery代码

以下是关于jQuery代码的常见用法和示例,涵盖基础操作、事件处理、DOM操作等核心功能: 基础语法 jQuery通过$()函数选择元素,支持CSS选择器语法: // 选择所有<p>元…

jquery动画

jquery动画

jQuery动画基础 jQuery提供了多种动画方法,用于创建平滑的过渡效果。常用的动画方法包括animate()、fadeIn()、fadeOut()、slideUp()和slideDown()。…

jquery跳转

jquery跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转有多种方式,以下是几种常见的方法: 使用 window.location.href $(document).ready(function…