我的<form>提交没有做任何事情,我认为这是因为该 Action 被某些JQuery代码拦截了(还可以是什么?)。在我相当复杂的Web应用程序中,我什至找不到哪一行代码截获了该操作-是的,我写了每一行代码,但我仍然不知道。

问题是:通常,是否有有效的方法来跟踪哪个JavaScript代码段正在拦截指定的操作?

最佳答案

console.log($('form').data('events'));

将为您提供给定DOM元素的附加事件列表。

您甚至可以获取其源代码:
$.each($('form').data('events'), function () {
    $.each(this, function () {
        console.log(this['handler'].toString());
    });
});

关于javascript - 如何找到我的表单提交的拦截?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11592422/

10-13 23:29