簡體   English   中英

本地jQuery.js文件不起作用

[英]Local jQuery.js file not working

我已經從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文件,則jQuery代碼不起作用,為什么?

該問題似乎是html和js文件的編碼不兼容。 所以我將charset屬性添加到js的腳本標簽中。 一次單擊,問題和“ Hello”都消失了!

您的代碼對我有用。 請檢查以下代碼,我剛剛修改了我的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>

我認為您的js的位置不正確。 您是否在使用該html或jsp頁面的js相同路徑? 或者您將js文件放在單獨的文件夾中?

此外,您可以嘗試以下替代方法:

$("#clas").live("click", function () {
        $(this).hide();
    });

請讓我知道這可不可以幫你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM