简单的jquery没有工作,并返回错误

时间:2015-03-08 09:23:53

标签: javascript jquery

我有简单的代码来隐藏和显示段落,并使用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的简单代码

&#13;
&#13;
<!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>
&#13;
&#13;
&#13;

  

解决

     

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

1 个答案:

答案 0 :(得分:1)

注意引号:

<script src="./jquery-2.1.3.js"></script>
顺便说一下,

type是可选的。

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