WebStorm链接到HTML中的.js文件

时间:2013-08-29 22:24:24

标签: javascript jquery html linker webstorm

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有点压倒性。我确实检查了网站的解决方案,但无法找到有效的答案。

3 个答案:

答案 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)

  1. 尝试使用mouseover代替onmouseover

    (文档)$。就绪(函数(){        $( “格”)。鼠标指向(函数(){           $(“div”)。css(“background-color”,“green”)        });     });

  2. 在您的HTML中添加指向jquery的链接(请参阅第一个答案)