“TypeError:$(...)为null”接下来会发生什么?

时间:2013-04-23 14:15:11

标签: javascript firebug typeerror

Firebug发出错误:

TypeError: $(...) is null
$('#menu img').hover(

我不知道为什么。看似有问题的脚本就是当光标悬停在图像上时替换图像:

$(document).ready(function()
{
    var storeNormalPath;
    $('#menu img').hover(
        function()
        {   
            storeNormalPath = $(this).attr('src');
            var imgArray = $(this).attr('src').split('.jpg');
            $(this).attr('src', imgArray[0]+'Hover.jpg');
        }, 
        function() 
        {   
            $(this).attr('src', storeNormalPath);
        }
        ).click (function()
        {
            //empty now
        });
});

1 个答案:

答案 0 :(得分:5)

在使用chrome的控制台查看您的页面后,看起来即使$(document)返回null。 jQuery(document)然而,有效,这表明存在与jQuery的$运算符冲突的东西。

来源:我会引导您回答这个问题:$.document is null

看到您的网页标题中引用了 jquery-1.5.1.min.js jquery.1.4.2.js ,也许可能是冲突的原因?你试过加载其中一个吗?

如果有帮助,请告诉我们,抱歉,我无法提供更多帮助。 祝你好运!