我真的是新的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上。您应该提供相对路径而不是物理路径。 –