【发布时间】:2012-10-07 18:37:51
【问题描述】:
我从 jQuery.com 下载了 jQuery.js 文件。我已将此文件保存在 3 个位置,包括 JRE/Lib 和桌面(我的 HTML 文件调用它的位置),以确保 jQuery.js 文件被发现。我将此 js 文件引用为:
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
$("#clas").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p id="clas"> Hello</p>
<p>Hi</p>
</body>
当我在 Mozilla 浏览器上运行这个 HTML 文件时,我预计单击它时“Hello”会消失,但它没有。它一如既往地坚固。 但是当我使用 jQuery CDN 时:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js">
当我使用名为 Tryit Editor v1.5 的在线 HTML 编辑器时,它可以正常工作! 似乎只有本地 jQuery.js 没有发挥作用。 JavaScript 工作正常,只有 $() 部分不能。我正在使用jdk1.6。我想知道为什么会出现这种障碍。如何解决?帮助。
【问题讨论】:
-
您在开发者工具中看到了什么?
-
您确定名称“jquery.js”(即,如果您在 Windows 上,则不是“jQuery.js”,也不是“jquery.min.js”)?
-
添加警报($);在运行您的代码以确保它已定义之前...如果不是,那么您的路径需要调整。
-
'jquery.js' 和 '/jquery.js' 有很多不同
-
我得到的输出是:你好,但是你好在点击时并没有消失,因为它应该。好像以 $( 开头的代码行尚未执行。本地 jquery.js 不起作用,在 jquery.js 之前有/没有'/'。我已经将 jquery 脚本保存为 jquery.js与 html 文件相同的文件夹(桌面)。
标签: javascript jquery