如何在HTML5中包含JavaScript

4
我无法将外部JavaScript文件连接到我的html页面。 当我将脚本放在带有

3
请先更正你的文档类型声明。 <html> 标签在哪里? :) - m4n0
1
使用 验证器 - Quentin
1
你是直接在浏览器中运行HTML文件还是通过本地主机运行的? - Swaraj Giri
1
你似乎对这一切都很新,所以我会问一个基本的问题 - 你是否在文件所在的目录中创建了一个名为“js”的文件夹,并且该文件夹包含“function.js”文件? - frosty
路径是正确的,CSS 也是正确的,只是一个 doctype 和 HTML 标签的问题。 - RM GoodMan
显示剩余17条评论
2个回答

5

你的HTML代码出现了很多问题,可以先搜索HTML(5)基础知识学习一下,首先应该学习基本结构,例如以下内容:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf8">
        <title>Welcome</title>
        <link type="text/css" href="styles/default.css">
    </head>
    <body>
        <!-- HTML Content -->

        <script type="text/javascript" src=".."></script>
        <script>
        // Javascript inside this file
        </script>
    </body>
</html>

链接和脚本部分并非必需,但您大多数时候需要它,所以我将其放在正确的顺序中。尝试将“script”标签放置在闭合的“”标签上方,这将防止页面在实际加载之前无限期地加载Javascript文件。
通过这种方式,外部Javascript应该可以正常工作,即使在本地工作,您也应该使用像XAMPP这样的Web服务器软件。如果您使用了XAMPP,在安装后,您必须启动“Apache Service”,然后在(如果您没有更改路径)“C:\xampp\htdocs”文件夹内工作。如果您在其中创建一个名为“testing”的文件夹并将您的“index.php”放入其中,则只需在浏览器中键入以下内容“http://localhost/testing”,它将搜索索引。html或php文件并解析它。
如果您只是双击文件,您很有可能会遇到安全问题,这将防止您的代码按预期工作。如果它以“file://”而不是“http://”开头,那么您就知道您双击了文件。
但是,正如我所说,要从头开始查找教程。这需要时间,但如果不花时间,您就无法做到。相信我,我已经这样做超过7年了,几乎每天都在线学习、阅读、测试、编码、学习、阅读、测试,但我仍然认为这是我可以学到的知识不到5%..永远不要认为您已经到了末尾或接近末尾..您永远不会这样,总是有东西可学习的,如果您认为自己已经接近末尾,您将停止进步,永远无法成为优秀的开发者。

给出负面评价而不解释就像说“咖啡很糟糕”。此时问题是:“为什么咖啡很糟糕?你不喜欢它的味道吗?你认为咖啡因很糟糕吗?因为它会把你的牙齿染成棕色?但咖啡因和咖啡对身体的积极影响又怎么样呢?”要有建设性,不要只是为了获得徽章而使用该按钮,这很无聊、低效且没有质量!如果您认为我没有回答,请再读一遍并理解。如果您连基础都掌握不了,那么您的代码也不会正常工作,这也是其中的一部分。我已经展示并解释了步骤。 - Cagatay Ulubay
可能是另一个回答者因为被踩而嫉妒/灰心丧气,所以发泄情绪。我在这里看到很多报复性投票。我会给你点个赞来帮忙 :) - Tech Savant
@NotoriousPet0 可能是这样,但他没有足够的积分来进行负评。我也曾经想过这么做,但我已经删除了这些想法...但其他人可能真的会这样做...我会期望有些人这样做,因为毕竟人都是人,对吧?我的意思是,如果有什么不对的地方,请指出来。我想要不断学习,但我无法从一个负评中学到任何东西。我不知道是否真的有什么问题,或者只是嫉妒,或者他不喜欢我的英语,或者我忘记在某个地方加逗号了,然后他就会说“负评!”。批评是好的,但请解释一下! - Cagatay Ulubay
我同意,我刚在我的最新问题上发布了一个巨大的粗体注释,请求人们解释为什么他们要投反对票。当第一张票将你的得分降至-1时,这非常令人沮丧,然后每个人都会对你的问题产生不好的第一印象,我相信很多人只是因为其他人投了反对票而跟风。这只会越滚越大。投反对票应该需要评论...也许我会在元社区发布这个想法。至少反对票只有-2,赞成票+10,对吧? :) - Tech Savant
"对于负评应该要求附带评论",这是一个非常好的想法!也许至少前2-3个负评或者评论区会出现相同的解释多次,这样会引发连锁反应。雪球效应是真实存在的,一个"-1"会导致人们继续以同样的方式行事,而不去真正阅读和理解答案。 - Cagatay Ulubay

1
<script>
  $(document).ready(function(){
    $(".info").hover(function(){
        $("#info").fadeIn("slow");
    });

    $(".close").click(function(){
        $("#info").fadeOut("slow");
    });

});

</script>

2
一点解释会很有帮助。 - empiric
这有点不言自明... 我本以为他在全力以赴之前至少会对JS有一些了解! <script></script>标签代表JS/JQuery等内容。与<?php ?>相同。 - Casper Round

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接