简单的jquery不起作用,并返回错误

simple jquery didnt work, and returning error

本文关键字:返回 错误 不起作用 jquery 简单      更新时间:2023-09-26

>我有简单的代码来隐藏和显示段落,并使用jquery作为触发器

突然我的jquery返回错误,这是错误

    SyntaxError: expected expression, got '<'
http://localhost/portofolio1/navigation_test.php/jquery-2.1.3.js
Line 1
 ReferenceError: $ is not defined
http://localhost/portofolio1/navigation_test.php/
Line 9

如果我使用 CDN,它可以像往常一样完美地工作

这是我测试我的jQuery的简单代码

<!DOCTYPE html>
<html>
    <head>
        <title>Simple list</title>
        <!--        <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>-->
        <script src="jquery-2.1.3.js"></script>
        <script>
            
            $(function () {
               $("p").click(function(){
                    $(this).hide();
                });
            });
        </script>
    </head>
    <body>
        <p>If you click on me, I will disappear.</p>
        <p>Click me away!</p>
        <p>Click me too!</p>
        <button onclick="">SHOW ALERT</button>
    </body>
</html>

解决

在我创建新的.php文件并将所有代码移动到新文件后,它 工作正常,我不知道问题,这肯定真的很奇怪

注意引号:

<script src="./jquery-2.1.3.js"></script>

顺便说一下,type是可选的。

还要检查http://localhost/portofolio1/navigation_test.php/jquery-2.1.3.js是否指向jQuery。从错误的外观来看,脚本指向的内容不是jQuery,可能是错误页面,因此SyntaxError: expected expression, got '<'。此错误表示浏览器需要脚本,但返回了 HTML(表示脚本遇到意外<)。