javascript
  • jquery
  • html
  • head
  • 2013-03-08 62 views 1 likes 
    1

    我最初只是使用JSFiddle,但我想将我的项目移动到Notepad ++,所以我可以在我的计算机上有文件。问题是,我的页面上的Javascript不会生效。Javascript页面没有链接到我的HTML文件

    标题代码:

    <head> 
    <link href="C:/HTML/App/app.css" type="text/css" rel="stylesheet" /> 
    <script type='text/javascript' src='C:/HTML/App/app.js'></script> 
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script> 
    </head> 
    

    有什么理由?它链接到我的样式表很好,但我的app.js似乎没有工作。

    +0

    从文件上运行:??//任何机会 – Popnoodles 2013-03-08 01:15:58

    +0

    你检查日e路径“C:/HTML/App/app.js”查看app.js是否存在? – 2013-03-08 01:16:22

    +1

    等一下,app.js是否包含需要jquery的东西? – Popnoodles 2013-03-08 01:17:05

    回答

    1

    jQuery的是第一位的,就像这样:

    <head> 
        <link href="C:/HTML/App/app.css" type="text/css" rel="stylesheet" /> 
        <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script> 
        <script type='text/javascript' src='C:/HTML/App/app.js'></script> 
    </head> 
    
    2

    三两件事:

    app.js用了jQuery所以jQuery的文件需要被列入第一

    而且,你说你是在你的电脑上运行它。您可以使用本地主机,但如果您从file://运行,src =“// ...将不起作用,因为您的浏览器将寻找文件: //ajax.googleapis.com/ajax/ libs/jqueryui/1.9.1/jquery-ui.min.js而不是http: //ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js
    因此,所有你需要做的是添加HTTP:

    但你的意思是不是jQuery的jQuery用户界面(感谢@ahren)

    <head> 
        <link href="C:/HTML/App/app.css" type="text/css" rel="stylesheet" /> 
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
        <!-- <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script> --> 
        <script type='text/javascript' src='C:/HTML/App/app.js'></script> 
    </head> 
    
    +0

    我在我的电脑上收到这些文件,所以如果我不是