Javascript 最近(';tr';)上的jQuery.fn.jQuery.init[1]

Javascript 最近(';tr';)上的jQuery.fn.jQuery.init[1],javascript,jquery,Javascript,Jquery,我已经为一些条件编写了隐藏行的代码。它工作了一段时间,现在不工作了,发现jQuery.fn.jQuery.init[1]正在返回方法的jQuery.fn.jQuery.init[1]。有人能解释一下为什么这个问题会造成这样的后果吗 function applyfilter(ele) { $.ajax({ cache: false, async: true, type: "POST", dataType: "json",

我已经为一些条件编写了隐藏行的代码。它工作了一段时间,现在不工作了,发现
jQuery.fn.jQuery.init[1]
正在返回方法
jQuery.fn.jQuery.init[1]
。有人能解释一下为什么这个问题会造成这样的后果吗

function applyfilter(ele) {
    $.ajax({
        cache: false,
        async: true,
        type: "POST",
        dataType: "json",
        url: "WebForm4.aspx/Calc",
        data: "",
        contentType: "application/json; charset=utf-8",
        success: function (response) {
            if (response.d > range) {
                var row = $(ele).closest('tr');
                var tr = $(row)[0];
                $(row).remove();
                return true;
            }
        },
    });
}

许多jQuery方法返回一个jQuery对象,该对象在浏览器中可能记录为
jQuery.fn.jQuery.init
(因为这是构建对象的函数)。
.closest
也是如此。如果您的代码有特殊问题,您应该发布它。没有像
jQuery.fn.jQuery.init[1]
这样的东西。你是什么意思,
jQuery.fn.init
构造函数?@Bergi:Chrome在构造函数名称后面的括号中显示了类似数组的对象中的元素数。我想这就是OP所指的。@Felix:是的,可能吧,虽然我希望在
[1]
前面有一个空格,但我仍然认为也有一个
.jQuery
much@Felix:啊,我现在找到了。当Chrome试图为一个未命名的函数创建标识符时,可能会发生这种情况。