javascript - 获取元素的所有 jQuery/JavaScript 事件订阅

标签 javascript html jquery

我网站上的所有表单都是通过 AJAX 提交的。而且我找不到它的实现位置。

当我查看 HTML 时,我看到了简单的 <form>带有提交按钮,但表单始终异步发送。

我知道有些.js文件包含如下内容:

$("form").onsubmit(function(e) {
   var form = $(this).serialize();
   $.post(......
   e.preventDefault();
   .....
});

但是我找不到这段代码。我的 JavaScript 不会做这样的事情。

在哪里可以获得特定元素(或所有表单元素)的事件订阅?

谢谢

更新:

好的。看来我找到了嫌疑人。当我删除对 j​​query.mobile 的脚本引用时,我的表单正常发送。 如何禁用 AJAX 发送某一特定表单?

最佳答案

您可以下载 chrome,选择一个元素。然后在开发人员工具的右侧(还有 css)。有一个名为“事件监听器”的选项卡。您可以在此处查看绑定(bind)到该元素的所有事件及其位置(文件 + 行号)。请注意,您还需要检查父级,因为事件会在 dom 树中冒泡。

如果您是 Firefox 用户,您可以使用 firebug 查看事件。

您还可以使用以下代码查看事件。但这不会告诉您哪个脚本和行。

$('selector').data('events');

在本页上这样:

$('#show-editor-button input').data('events')

关于javascript - 获取元素的所有 jQuery/JavaScript 事件订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194600/

相关文章:

javascript - 您可以使用 JS 将所​​有帧从 -svg 导出到光栅图像 -jpg、png、..

javascript - chrome 扩展 - sendResponse 不等待异步功能

javascript - onclick 事件与 insertCell 问题 - Javascript

javascript - 如何根据条件渲染 JSX?

javascript - 如何使用 jQuery 隐藏仅包含空格的 HTML 元素?

javascript - 你能对一个 div 有超过 1 个 jquery 效果吗?

javascript - 如何窃取元素的点击事件?

动态更改图像的 JavaScript 代码适用于 IE 而不是 FF、Chrome 等 :(

html - 为什么边距顶部不起作用?

php - 使用 php 任何 jquery 或 WebSocket 或 node.js 的中央控制计时器