我真的是新的HTML和JS,所以我的問題可能聽起來很愚蠢: 我不能讓我的HTML代碼識別並運行我的js代碼! 無論我做什麼,似乎我的HTML文件找不到我的js文件,如果它找到 - 它什麼也不做。爲什麼我的html代碼忽略了我的js?
我在頁面上作爲一個項目工作,但因爲js不工作,我嘗試用簡單的js打開一個簡單的HTML文件 - 但它仍然沒有做任何事情。
我的問題是:
我可以用剛纔看到的HTML文件查找js文件什麼的JS功能,一切工作正常?
這是我的HTML簡單的代碼:
<!DOCTYPE html> <head> <link rel="stylesheet" type="text/css" href="C:\Users\User\Dropbox\WEB\js\try.css"> <script type="text/javascript" src = "C:\Users\User\Dropbox\WEB\js\scripts.js"></script> </head> <div>hi there</div> <div>bye there</div> </html>
HTML和JS文件都在同一個文件夾中。該html識別並對css文件作出反應。
這是js代碼:
$(document).ready(function(){
var name = prompt("name?");
console.log(name);
$('div').click(function(){
$('div').fadeOut('slow');
});
});
然而,當我opne HTML文件鉻 - 什麼也沒有發生,而不是當我打開,而不是當我點擊的div元素。
那麼,我做錯了什麼? 做些有經驗的html \ js開發人員可以給我一些關於如何防止未來發生這種事情的提示?
THX, 伊沙伊
你沒忘了包括JQuery的? – Seblor
** 1。**您的JS代碼使用jQuery。所以你需要將它加載到你的頁面。 ** 2。**您的'div'應包含在'
'標籤中。 ** 3。**絕對URL需要一個協議(例如'http://','https://')。在你的情況下,因爲你在本地做,你的URL應該看起來像這樣:'file:/// C:\ Users ...'** 4。**爲了測試你的代碼是否被正確加載, 'alert('JS code loaded');'在它的頂部。 – blex問題出在URL上。您應該提供相對路徑而不是物理路徑。 –