当前位置:首页 > jquery

jquery的on

2026-02-03 16:28:56jquery

jQuery的on方法

jQuery的on()方法是用于绑定事件处理函数的核心方法,支持动态元素事件委托和多种事件类型绑定。

jquery的on

基本语法

$(selector).on(event, childSelector, data, handler)
  • event:必需,指定事件类型(如clickmouseenter等)
  • childSelector:可选,用于事件委托的子元素选择器
  • data:可选,传递给事件处理函数的额外数据
  • handler:必需,事件触发时执行的函数

绑定简单事件

$("#btn").on("click", function() {
  alert("Button clicked");
});

事件委托

通过指定childSelector参数实现动态元素事件绑定:

jquery的on

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

多事件绑定

用空格分隔事件类型可同时绑定多个事件:

$("#element").on("mouseenter mouseleave", function() {
  $(this).toggleClass("active");
});

传递额外数据

$("#btn").on("click", {user: "admin"}, function(event) {
  console.log("User:", event.data.user); // 输出"admin"
});

命名空间事件

便于批量管理事件:

$("#elem").on("click.namespace", handler);
// 解绑特定命名空间事件
$("#elem").off(".namespace");

注意事项

  • 动态生成的元素需要使用事件委托才能绑定事件
  • 相比直接绑定(如click()方法),on()是更现代的推荐方式
  • jQuery 1.7+版本中,on()替代了bind()delegate()live()方法

标签: jqueryon
分享给朋友:

相关文章

jquery选择

jquery选择

jQuery选择器基础 jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()或jQuery()函数传入选择器字符串实现。 常见选择器类型: 元素选择器:$("p") 选…

jquery格式

jquery格式

jQuery 基本格式 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 的基本使用格式: $(docu…

jquery下拉框

jquery下拉框

jQuery 下拉框的实现方法 jQuery 可以用于创建动态下拉框,包括选择框(<select>)和自定义下拉菜单。以下是几种常见实现方式: 基础选择框操作 通过 jQuery 操作原…

jquery链接

jquery链接

以下是关于jQuery官方资源链接及相关信息的整理: jQuery官方网站 主站链接: https://jquery.com/ 提供最新版本下载、文档、API参考及插件生态。 jQuery CDN链…

jquery 正则

jquery 正则

jQuery 正则表达式使用指南 jQuery 本身并未提供专门的正则表达式方法,但可以结合 JavaScript 原生正则表达式功能实现文本匹配、验证等操作。以下是常见场景的实现方法: 正则表达式…

jquery 源码

jquery 源码

jQuery 源码解析 jQuery 是一个快速、小巧且功能丰富的 JavaScript 库。以下是其核心源码结构的解析: 核心架构 jQuery 源码采用模块化设计,核心功能包括选择器引擎、DOM…