为什么jQuery会停止调试?

时间:2013-06-24 01:59:28

标签: javascript jquery exception exception-handling google-chrome-devtools

我在Firefox或Chrome / Chromium中启用“中断异常”功能时发现了一个奇怪的问题。它停在

push.apply( results,
    newContext.querySelectorAll( newSelector )
);

尽管显然这条线上没有错误。这是jQuery或Firefox的问题吗?

当我关闭暂停异常时,它不会在控制台中显示异常。

在发生异常时,堆栈顶层调用者为jQuery.fx.tick

1 个答案:

答案 0 :(得分:0)

我认为你在寻找的是

Array.prototype.push.apply( results,
    newContext.querySelectorAll( 'div')
);

您正在寻找的push方法是Array类型的原型方法。

或作为简写

[].push.apply( results,
    newContext.querySelectorAll( 'div')
);