[英]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.