我有简单的代码来隐藏和显示段落,并使用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>
&#13;
解决
在我创建新的.php文件并将所有代码移动到新文件之后 工作正常,我不知道问题,这肯定很奇怪
答案 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(脚本会遇到意外的<
)。