jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了未捕获ReferenceError:jquery.js在文档结尾时未定义$大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个项目,其中所有JS文件都引用在页脚中,建议用于页面加载的速度,包括 Jquery文件链接.这个代码产生一个“未捕获的ReferenceError”,我假设因为在调用脚本之前没有定义Jquery:
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
    </head>
    <body>
        <p>
            <a href="#" data-toggle="popover" title="first popover" id="example">hover over me</a>
        </p>
        <script type="text/javascript"> 
            $(function(){
                $('#example').popover({ trigger:'hover' });
            })
        </script>

        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script type="text/javascript" src="js/bootstrap.js"></script>
    </body>
</html>

如果我将Jquery链接移动到标题,那么代码运行正常,但这会减慢页面加载时间.

有没有更好的方式声明我的功能,以便它不会抛出这个UncaughtReference错误,还是保持Jquery链接在头脑中的最佳解决方案?

@L_618_19@

是因为您在jQuery加载之前尝试使用jQuery.您需要将jQuery这样的libs放在文档的头部
<head>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/bootstrap.js"></script>
</head>

一般来说,您的脚本在文档的最后部分位于靠近body标签的位置,而您正在使用的文件夹则位于< head>

大佬总结

以上是大佬教程为你收集整理的未捕获ReferenceError:jquery.js在文档结尾时未定义$全部内容,希望文章能够帮你解决未捕获ReferenceError:jquery.js在文档结尾时未定义$所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。