javascript - 获取jQuery中.on()绑定(bind)的所有事件

标签 javascript jquery

我有一个页面通过Ajax加载一些内容,并且还通过.on()绑定(bind)事件方法来添加新的元素。

有没有办法获取 <div class="inner"> 上的所有绑定(bind)事件? 我试过$("div.inner").data('events')在控制台中加载所有内容后, 但除了undefined什么也没有。

HTML:

<div id="out"><p></p></div>​

JavaScript:(不是真正的ajax,只是一个模拟)

var innDiv = '<div class="inner">inner</div>' +
'<div class="inner">inner</div>' +
'<div class="inner">inner</div>';

$(document).on('click','.inner', function(){$(this).toggleClass("green")});

setTimeout('$("#out").append(innDiv)',2000);​

这是jsfiddle Code演示。

最佳答案

由于您将事件绑定(bind)到 document 元素,请尝试以下操作:

$(document).data("events")

关于javascript - 获取jQuery中.on()绑定(bind)的所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429871/

相关文章:

javascript - 获取 API : Can 'await res.json()' fail after a completed request?

javascript - 将 SPAN 变成输入字段?

javascript - 如何使用js加载网站布局(页眉,页脚)

javascript - jQuery 表单验证在失败时不显示错误

javascript - 在 Javascript 中使用 RegEx 来匹配字符交换的相似字符串

javascript - 使用 javascript 中的表单发布将字符串作为文件上传

javascript - Twitter 帐户每日访问限制

jQuery循环插件问题

jQuery动态设置对象的位置?

javascript - Accordion 在 Foundation 中不起作用