Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地jQuery.js文件不工作_Javascript_Jquery - Fatal编程技术网

Javascript 本地jQuery.js文件不工作

Javascript 本地jQuery.js文件不工作,javascript,jquery,Javascript,Jquery,我从jQuery.com下载了jQuery.js文件。为了确保找到jQuery.js文件,我将该文件保存在3个位置,包括JRE/Lib和desktop(我调用它的HTML文件所在的位置)。我将此js文件引用为: <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(fu

我从jQuery.com下载了jQuery.js文件。为了确保找到jQuery.js文件,我将该文件保存在3个位置,包括JRE/Lib和desktop(我调用它的HTML文件所在的位置)。我将此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>

$(函数(){
$(“#clas”)。单击(函数(){
$(this.hide();
});
});
你好

当我在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文件的位置,我的文件存储在不同的位置

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%--<script type="text/javascript" src="jquery.js"></script>--%>
<script type="text/javascript" src="../Scripts/jQuery/jquery-1.7.2.js"></script>
<script type="text/javascript">
    $(function () {
        $("#clas").click(function () {
            $(this).hide();
        });
    });
</script>
</head>

<body>
<p id="clas">Hello</p>
<p>Hi</p>
</body>

</html>

如果有帮助,请告诉我。

谢谢!一年前,我在这个论坛上发布了一个类似的问题,我从中找到了解决这个问题的方法。以下是链接:


问题似乎是html和js文件的编码不兼容。因此,我将charset属性添加到js的script标记中。问题和“你好”一闪而过

您在开发工具中看到了什么?您确定名称为“jquery.js”(如果您在windows上,则不是“jquery.js”,也不是“jquery.min.js”)?添加警报($);在运行代码以确保其已定义之前。。。如果不是,那么您的路径需要调整。“jquery.js”和“/jquery.js”之间有很大的区别。我得到的输出是:Hello Hi,但是Hello不会像应该的那样在单击时消失。就好像以$开头的代码行尚未执行。本地jquery.js不工作,jquery.js前面有/没有“/”。我已将jquery脚本作为jquery.js保存在同一文件夹(桌面)中作为html文件。感谢大家。只要调用的jquery脚本来自cdn,另一种方法就可以工作。本地jquery.js不工作,jquery.js前面有/没有“/”。我已经将jquery脚本作为jquery.js保存在同一文件夹(桌面)中正如已经验证过的html文件一样。jre/lib中也有这个jquery文件的副本。
$("#clas").live("click", function () {
        $(this).hide();
    });