0

通常 .length 应该返回 0 或更大,

我不明白为什么,但是:

alert($('.class').length);

正在抛出,我可以在谷歌浏览器的控制台中看到这个错误:

Uncaught TypeError: Cannot read property 'length' of null test-shop.mysite.com/store/es/:1102
(anonymous function)

知道为什么会这样吗?

4

1 回答 1

3

我似乎能够复制相同错误消息的唯一方法是何时$重新分配给 null 返回函数。例如:

$ = function(){ return null; };
alert($('.class').length);

为了解决这个问题,您需要找出重新分配的代码在哪里$

以下可能可以帮助您调试问题:

alert($);

希望您可以使用它来识别$调用时的实际情况

于 2013-09-26T14:54:54.690 回答