使用 jQuery 访问绑定到事件处理程序的函数

2023-12-10

使用 jQuery,您可以将函数绑定到 DOM 对象上触发的事件,使用.bind()或事件处理程序辅助函数之一。

jQuery 必须以某种方式在内部存储它,我想知道是否有可能给定一个 DOM 对象,找出哪些事件已绑定到该对象,并访问这些函数等。所需的返回结果可能如下所示:

{
  click: [function1, function2],
  change: [function3],
  blur: [function4, function5, function6]
}

jQuery 1.7 已停止公开常规 data() 函数中的事件。你仍然可以像这样得到它们:

var elem = $('#someid')[0];
var data = jQuery.hasData( elem ) && jQuery._data( elem );
console.log(data.events);

请注意,这仅适用于使用 jQuery 绑定的事件。据我所知,您无法查看使用常规 DOM 函数(如 addEventListener)绑定的所有事件。

不过,您可以在 webkit 检查器中看到它们:在 Elements 选项卡中导航到所需的 DOM 节点,在右侧选择“Event Listeners”下拉列表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 访问绑定到事件处理程序的函数 的相关文章

  • 未捕获的类型错误:属性...不是函数 - 页面加载后

    我正在使用对外部 API 的跨域 Ajax 请求 有时它会失败 并显示控制台消息 Uncaught TypeError Property photos of object object DOMWindow is not a function
  • 如何使用 jQuery 将 html5 视频播放器静音

    我找到了如何使用 jquery 暂停和播放视频 video get 0 play video get 0 pause 但我找不到静音按钮 如果没有 jquery 解决方案 我只需一个 onclick js 解决方案即可 我需要尽快 还有有办
  • 开始拖动另一个元素

    是否可以用另一个元素开始拖动 例如 http jsbin com igohod edit preview http jsbin com igohod edit preview 我想开始拖动 ct当我点击 icon 尤其 icon不是后裔 c
  • 为什么 Jqgrid 冻结列似乎不能与过滤器行和过滤器标题一起使用?

    我无法让冻结列与 jqgrid 4 3 0 一起使用 我唯一能想到的是我有一些不是开箱即用的具体东西 我在顶部使用过滤行 我使用 cloneToTop true 显示网格顶部的所有按钮 我有以下代码 用于在 jqggrid 顶部显示过滤器状
  • ASP.NET 中的 JavaScript 事件处理程序

    我有以下 iframe 控件 旨在成为类似 facebook 的按钮 iframe gt 我在上面定义了 javascript 函数 如下所示
  • .js.erb VS .js

    将 Rails 应用程序的 javascript 放入 js erb 文件而不只是将其放入 application js 文件有什么好处 我有一个企业创建按钮 因此我应该将代码放入 create js erb 文件中 还是使用以下方法将其放
  • jquery 验证数组输入的添加规则[重复]

    这个问题在这里已经有答案了 我想将复选框值存储在数组中 但是 我无法使用验证规则 因为名称是selectList 代替selectList 我尝试了 id 但似乎规则只绑定到名称 html
  • 如何使用 JQuery/Javascript 更改悬停时 div 的内容

    我正在尝试使用 JQuery 更改将鼠标悬停在 div 上时的内容 我已经看到了有关堆栈溢出的答案 但我似乎无法让它工作 我试过了 imgDiv mouseover function tdiv textContent hovering fu
  • jQuery UI 滑动轻松同级推送

    我正在使用 jQuery UIslide切换 div 的切换效果 link click function targetDiv toggle slide direction up 1000 幻灯片是唯一具有我想要的动画的效果 本质上是 div
  • 添加类/删除类问题

    单击 A 类按钮时 将 A 类替换为 B 类 单击 B 类按钮时 我需要执行一个操作 它正确地应用 删除了该类 但由于某种原因它不会选择 B 类 changebut click function input type text fadeOu
  • Find() 的 Javascript 代码优化

    我有 C 代码 可以在 SQL 中运行查询并返回大约 2000 行 然后创建一个Treeview控件并添加到我的主页 这几乎是立即完成的 这很好 var orgId select name ctl00 PageContent Functio
  • 我应该如何使用 jcrop 在客户端裁剪图像并上传?

    我正在开发一个包含文件上传 HTML 控件的组件 在使用文件上传元素选择图像后 该图像将呈现在 HTML5 Canvas 元素上 这是带有示例代码的 JSFiddle https jsfiddle net govi20 spmc7ymp h
  • 是否可以从外部样式表而不是计算值获取 dom 元素的特定 css 属性的值? [复制]

    这个问题在这里已经有答案了 jquery css 方法对此不起作用 是否有另一种方法可以获取 css 表中的实际值 例如百分比等 这是一个示例 表明 css 不适用于此 外部CSS margin left 10 Js Code var Ma
  • 使用 javascript 选择框架上下文

    有没有一种方法可以使用 Javascript 以编程方式选择框架上下文 假设当前网页中有两个不同的框架 我需要将 hello 附加到第二个框架 问题是第二个框架的域与当前网页不同 使用 Chrome 开发者工具 我可以简单地选择第二个框架上
  • 使用 jQuery 选择访问过的链接

    我正在尝试通过 jQuery 选择所有访问过的链接 这是 HTML div class question summary a class question hyperlink Stuff a div If question hyperlin
  • 使用 jQuery 在单击时隐藏当前表格行

    我有一堆表行 例如 tr td cell1 td td cell2 td td a href action php cell3 a td tr 当有人单击单元格 a3 中的链接时 有没有办法隐藏整个 tr 行 那么当他们点击单元格 3 中的
  • 在 GTK+ (gtkD) 中处理按键

    我正在玩gtkD http www dsource org projects gtkd GTK 的 D 绑定 我有一个window对象 实例gtk MainWindow 我想处理它的按键 How 如何处理特殊键 例如箭头键 pgup pgd
  • 如何使用text()函数插入html文本? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要更改包含 html 的元素的内容 我尝试过这个 但是 html 标签被打印了 content sections label text
  • Rails - 使链接与 ajax 一起工作

    我有一个链接 应该使用 ajax 加载它旁边的部分内容 而无需重新加载页面 链接在这里 这是链接应该转到的控制器 class ProfilesController lt ApplicationController def profile f
  • 截断段落前 100 个字符并隐藏段落的其余内容,以通过更多/更少链接显示/隐藏其余内容

    我有一个超过 500 个字符的段落 我只想获取最初的 100 个字符并隐藏其余部分 我还想在 100 个字符旁边插入 更多 链接 单击更多链接时 整个段落应显示并编辑文本 更多 到 更少 单击 更少 时 它应切换行为 段落是动态生成的 我无

随机推荐

  • 使用 Deriv 包求导 wrt 向量

    我正在探索 autodiff 我想使用Deriv用于计算函数对向量的导数 我写的 library numDeriv library Deriv h function x c 1 2 x grad h c 1 2 ok 1 1 2 dh De
  • 使 Console.ReadLine 始终位于最后一行

    我有一个用 C 编写的应用程序 它通过 while true 循环和 Console ReadLine 连续获取用户的命令 我也有各种后台操作通过控制台报告 查看这个简单的例子 class Program static void Main
  • 在单独运行的 Python 脚本之间传递数据

    如果我有一个正在运行的 python 脚本 带有完整的 Tkinter GUI 和所有内容 并且我想将它正在收集的实时数据 内部存储在数组等中 传递给另一个 python 脚本 那么最好的方法是什么 我不能简单地将脚本 A 导入脚本 B 因
  • TSQL 函数计算指定日期的 30 个工作日日期 (SQL Server 2005)

    TSQL 函数计算指定日期的 30 个工作日日期 SQL Server 2005 输入参数为日期和工作日数 输出将是计算日期 这不包括周六 周日 节假日和休息日 即 如果假期适逢周末 但在假期后的周五或周一举行 对于假期 我们有一个表格 其
  • EF Code First - 一对一可选关系

    我想使用 EF Code First 在现有数据库中映射可选的一对一关系 简单架构 User Username ContactID Contact ID Name 显然 ContactID 加入到 Contact ID 中 ContactI
  • 动态和/或递归读取并合并两个 Yaml 文件

    这个问题已经得到解答 用于合并两个 yaml 的顶级 map string interface 值 但是是否可以合并两个yaml文件 A 没有定义结构体和 B 具有多个未知级别的嵌套 我尝试解组到同一个空白界面 但覆盖 yaml 完全被擦除
  • 自定义 JUnit 报告?

    我正在使用 ant 任务 junit 和 junitreport 来运行我的 JUnit 测试并在最后生成报告 gt 单元测试结果 是否有一些简单的方法可以以某种方式扩展此输出以获得报告中显示的更多信息 例如 添加一个附加列 其中包含指向测
  • ListView 绑定中的 SelectedItem

    我是 WPF 新手 在我的示例应用程序中 我使用 ListView 来显示属性的内容 我不知道如何将ListView中的SelectedItem绑定到属性 然后绑定到TextBlock 窗口 xaml
  • 我可以让 WatchKit 应用程序在 Apple Watch 的后台运行吗?

    我想知道是否有办法让我的 WatchKit 应用程序在后台运行 或者我是否可以对其进行编程以在满足特定条件后启动 即从非活动状态转移到活动状态 当 WK 应用程序打开并处于活动状态时 我的应用程序可以完美运行 甚至当 iPhone 处于睡眠
  • MySQL:多行作为逗号分隔的单行

    我有两个表 DISH 和 DISH HAS DISHES Dish 表包含所有菜肴 Dish has dishes 表与 Dish 表具有一对多关系 IE 一个菜可以有多个菜 例如 DISH dish id dish name 1 dish
  • 获取一行sql中具有最大值的列名

    我的数据库中有一个表 其中存储新闻文章的类别 每次用户阅读文章时 都会增加相关列中的值 像这样 现在我想执行一个查询 在其中可以获得每条记录的 4 个最高值的列名 例如 对于用户 9 它将返回 我尝试了很多事情 搜索了很多 但不知道该怎么做
  • 在具有有序因子的 data.frame 上使用 apply 与排名和顺序时出现奇怪的行为

    我发现了一些奇怪的行为apply 假设我有一个任意有序变量矩阵 set seed 4 x lt ordered sample 1 10 size 4 replace T y lt ordered sample 1 10 size 4 rep
  • 类似 Ruby 的问题:让这个函数更短(ActionScript 3)

    我刚刚编写了这段极其冗长的代码 将 2 这样的数字转换为 02 您能否缩短此功能 保持功能 public static function format n int minimumLength int String var retVal St
  • 迭代到大范围时出现 Python 内存错误

    total 0 x 2 32 for i in range x total total i print total 我得到了MemoryError循环到某个范围时2 32 有没有办法在不耗尽内存的情况下进行迭代 This is what h
  • typescript 中 switch 的替代方案

    我正在尝试为我的开关盒寻找任何替代方案 因为它很长 我有嵌套的开关盒 看起来像这样 switch currentTab case pending switch status case approved case denied break c
  • Scrapy 中的嵌套选择器

    我无法按照 Scrapy 文档中的描述让嵌套选择器工作 http doc scrapy org en latest topics selectors html 这是我得到的 sel Selector response level3field
  • 错误:运行 Spring 集成测试时没有 ServletContext 资源的 URL

    我正在为我的 Spring 控制器运行集成测试 测试包括一个配置文件 view configuration xml 具有tilesConfigurer我收到错误的 beanNo URL for ServletContext resource
  • 如何绘制物体的特定或多个轮廓

    我似乎找不到一种方法来绘制多个物体的轮廓 输入图像 Code import cv2 import numpy as np import image img cv2 imread img png 0 Thresh ret thresh cv2
  • 如何在 Google 地图自动完成建议中显示附加信息?

    我正在使用 Google 地方信息自动完成功能按名称选择城市 目前 它在建议下拉列表中仅显示城市名称及其所属国家 地区 我检查并发现 选择城市时填充的 address components 对象具有其他属性 例如州 省和地址的其他部分 因此
  • 使用 jQuery 访问绑定到事件处理程序的函数

    使用 jQuery 您可以将函数绑定到 DOM 对象上触发的事件 使用 bind 或事件处理程序辅助函数之一 jQuery 必须以某种方式在内部存储它 我想知道是否有可能给定一个 DOM 对象 找出哪些事件已绑定到该对象 并访问这些函数等