-6

可能重复:
为什么我的 jsfiddle 可以工作,但我的网站却不行?

你好。抱歉,我对另一个问题的答案有疑问;我的意思是:http: //jsfiddle.net/Mb6Nd/

我试图在我的网站上这样使用它:side.js 是http://jsfiddle.net/Mb6Nd/上的 jQuery 代码,它对我不起作用。请帮我。

谢谢

 <header>
    <script type="text/javascript" src="side.js"></script>
 </header>
    <style>
    ul li {background-color: #cecece;}
    </style>

    <ul id="mainmenu">
        <li>item 1</li>
        <li>item 2</li>
        <li>item 3</li>
    </ul>
    ​
4

4 回答 4

2

您的标记无效,样式标签应该在头标签内而不是在标签之后,您还应该首先加载 jQuery 以便使用 jQuery 方法和属性。

<html>
   <head>
       <script type="text/javascript" src='http://code.jquery.com/jquery-latest.js'></script>
       <script type="text/javascript" src="side.js"></script>
       <style>
         ul li {background-color: #cecece;}
       </style>
   </head>
   <body>
       <ul id="mainmenu">
          <li>item 1</li>
          <li>item 2</li>
          <li>item 3</li>
       </ul>
   </body>
</html>
于 2012-09-20T20:17:27.147 回答
1

可能是文件引用错误

您没有在任何地方包含 jQuery 文件

包括

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

上面的side.js

于 2012-09-20T20:18:07.990 回答
0

你有错误的 html 标签,加上 jsfiddle 包含 jquery,但你似乎没有包含它。包含 jquery 脚本

于 2012-09-20T20:26:57.670 回答
0

这是否说$ 未定义?如果是,则您的 jquery 尚未加载,还请查看您的脚本是否已加载。请在您的系统上安装 firebug,或者如果您有 google chrome,只需按 F12 即可查看控制台,您将获得更清晰的画面。

于 2012-09-20T21:14:13.387 回答