HTML和CSS工作正常,但我无法让Webstorm链接和使用我的.js文件。
我有实时编辑工作。在调试器控制台中,它显示为:
Uncaught ReferenceError: $ is not defined script.js:3 script.js:3
我猜测“3”引用了.js文件中的三个$。
在Webstorm设置中,我全局启用了jQuery-2.0.0。我已经尝试过jquery-1.7.1,但我仍然遇到同样的问题。
涉及三个文件。我将它们全部包括在内尽可能完整的图片。它们都在同一个项目文件中。这是我的代码 -
webpage.html:
<!DOCTYPE html>
<html>
<head>
<title>For Testing</title>
<link type="text/css" rel="stylesheet" href="stylesheet.css">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div>
<p>
Random text
</p>
</div>
</body>
</html>
stylesheet.css中:
div {
height: 18px;
width: 100px;
background-color: orange;
}
的script.js
$(document).ready(function(){
$("div").onmouseover(function(){
$("div").css("background-color", "green")
});
});
我猜有一个简单的新手解决方案,但我是编程新手,Webstorm有点压倒性。我确实检查了网站的解决方案,但无法找到有效的答案。
答案 0 :(得分:1)
不知道'Webstorm'是什么,但你的HTML不包含对jQuery库的引用。这是定义$
的地方。
以上是您现有的<script>
代码:
<script type="text/javascript" src="[ PATH TO JQUERY ]"></script>
答案 1 :(得分:1)
更新您的HTML以反映这些更改:
<!DOCTYPE html>
<html>
<head>
<title>For Testing</title>
<link type="text/css" rel="stylesheet" href="stylesheet.css">
<script type="text/javascript" src="script.js"></script>
<!--Add this line below which will add the jquery library-->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
<div>
<p>
Random text
</p>
</div>
</body>
</html>
答案 2 :(得分:0)
尝试使用mouseover
代替onmouseover
:
(文档)$。就绪(函数(){ $( “格”)。鼠标指向(函数(){ $(“div”)。css(“background-color”,“green”) }); });
在您的HTML中添加指向jquery的链接(请参阅第一个答案)