WebStorm链接到HTML中的.js文件
WebStorm Linking to a .js file in HTML
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有点让人不知所措。我确实在网站上查看了解决方案,但找不到有效的答案。
更新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>
不知道"Webstorm"是什么,但您的HTML不包含对jQuery库的引用。这就是定义$
的地方。
在您现有的<script>
标签上方的以下位置:
<script type="text/javascript" src="[ PATH TO JQUERY ]"></script>
-
尝试使用
mouseover
而不是onmouseover
:$(document).ready(function){$("div").mouseover(function(){$("div").css("背景色"、"绿色")});});
-
在HTML中添加jquery链接(见第一个答案)
相关文章:
- JS文件的路径正在消失
- 我的外部js文件无法加载
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 动态加载和卸载js文件
- 如何将变量传递到另一个js文件
- 如何将所有JS文件连接到一个文件夹中
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何将模板中的标记脚本移动到.js文件中
- 什么's是连接供应商js文件的最佳方式
- 如何在定义js文件后为外部javascript文件设置变量
- 如何在JS文件中获取资源(.resx)字符串
- 将*.js文件的内容放入Object中
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 如何使用Gmail运行.js文件
- 如何定义一个模块并使用它来分离js文件
- Angular JS文件上传到托管服务器
- 如何引用HTML中节点模块中的js文件
- 如何将JS文件从其他文件夹链接到页面