Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的jQuery脚本不起作用?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 为什么我的jQuery脚本不起作用?

Javascript 为什么我的jQuery脚本不起作用?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我看了几十个堆栈溢出问题,用谷歌搜索了上千种不同的解决方案,但我似乎无法解决这个问题。我完全不懂网络开发,我只想工作。有人能告诉我我做错了什么吗?这可能是一个非常愚蠢的错误,有一个简单的解决办法。我确实提前道歉。谢谢 我的HTML头: 我的JavaScript: 我知道我的代码没有问题,因为它工作得很好。我的CSS和JS都是外部文件。正如您所看到的,CSS工作得非常完美。不知道我在JS上做错了什么 编辑: 我已经按照注释建议对我的和标记重新排序,但仍然没有任何结果。更改js文件的顺序 首先使用J

我看了几十个堆栈溢出问题,用谷歌搜索了上千种不同的解决方案,但我似乎无法解决这个问题。我完全不懂网络开发,我只想工作。有人能告诉我我做错了什么吗?这可能是一个非常愚蠢的错误,有一个简单的解决办法。我确实提前道歉。谢谢

我的HTML头: 我的JavaScript: 我知道我的代码没有问题,因为它工作得很好。我的CSS和JS都是外部文件。正如您所看到的,CSS工作得非常完美。不知道我在JS上做错了什么

编辑:
我已经按照注释建议对我的
标记重新排序,但仍然没有任何结果。

更改js文件的顺序

首先使用JQuery

<script type = "text/javascript"
         src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>


<script type = "text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>

更改js文件的顺序

首先使用JQuery

<script type = "text/javascript"
         src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>


<script type = "text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>

我想您需要在bootstap.js文件之前添加Jquery。这可能是潜在的原因。请在重新排序后重试

<script type = "text/javascript"
     src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<script type = "text/javascript"
    src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>

我想您需要在bootstap.js文件之前添加Jquery。这可能是潜在的原因。请在重新排序后重试

<script type = "text/javascript"
     src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<script type = "text/javascript"
    src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>

理想情况下,您希望首先包含jQuery,然后是引导(或其他依赖于jQuery的下载脚本),然后是自定义脚本

所以是这样的

<!-- jQuery -->
    <script type = "text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<!-- jQueryUI -->
    <script type = "text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" charset="utf-8"></script>
<!-- Bootstrap -->
    <script type = "text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>
<!-- Font Awesome -->
    <script src="https://use.fontawesome.com/7dd8dcb030.js"></script>
<!-- custom script -->
    <script type = "text/javascript" src="script.js" charset="utf-8"></script>

理想情况下,您希望首先包含jQuery,然后是引导(或其他依赖于jQuery的下载脚本),然后是自定义脚本

所以是这样的

<!-- jQuery -->
    <script type = "text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<!-- jQueryUI -->
    <script type = "text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" charset="utf-8"></script>
<!-- Bootstrap -->
    <script type = "text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" charset="utf-8"></script>
<!-- Font Awesome -->
    <script src="https://use.fontawesome.com/7dd8dcb030.js"></script>
<!-- custom script -->
    <script type = "text/javascript" src="script.js" charset="utf-8"></script>


您在控制台中收到了什么错误消息?在浏览器中点击F12并检查错误控制台。习惯这样做。@ZombieChowder Uncaught ReferenceError:$未在script.js:1中定义这是因为jquery是在引导后加载的。当引导加载时,查找jquery。因此出现错误。您在控制台中收到了什么错误消息?在浏览器中点击F12并检查错误控制台。习惯这样做。@ZombieChowder Uncaught ReferenceError:$未在script.js:1中定义这是因为jquery是在引导后加载的。当引导加载时,查找jquery。因此出现了错误。您的答案是否与其他两个答案不同。只是有一点不同,就是有一个关于如何操作的小说明,我指定自定义代码应包含在others@Ved是的。我试了另外两个答案,但都不起作用。我没有把我的自定义脚本放在最后。我确实给了他们放弃投票,因为他们是对的。你的答案与其他两个答案不同吗?只是有一点不同,就是有一个关于如何做的小说明,我指定自定义代码应该包含在others@Ved是的。我试了另外两个答案,但都不起作用。我没有把我的自定义脚本放在最后,我给了他们投票,因为他们是对的。