【发布时间】:2016-07-16 03:14:28
【问题描述】:
免责声明:我已经编程了整整十五分钟。我正在尝试学习 Lynda.com 的 Programming Foundations 课程,但我似乎无法将我的 JS 链接到我的 HTML。它们在同一个文件夹中。当我在浏览器上打开 HTML 文件时,我没有看到视频中的花花公子所做的 JS 弹出框。我究竟做错了什么?
这是我的 HTML 文件:
<html>
<head>
<title>Simple Page</title>
</head>
<body>
<p>This is a very simple HTML page</p>
<script src=“script.js”></script>
</body>
</html>
这是与 HTML 文件位于同一文件夹中的名为“script.js”的 JS 文件。
var name = prompt("What is your name?");
alert("Hello, " + name);
【问题讨论】:
-
首先,尝试更正您的报价。应该是
"script.js"。接下来,我建议您打开控制台(按 F12)。这在您进行过程中将非常有帮助,因为它会在出现问题时向您显示错误消息。这些消息是每个人用来确定为什么某些东西不起作用的信息。 -
可能你需要 document.ready 函数来覆盖你的所有函数
-
@LuanSoares 不,完全错误。 A) 他们没有使用 jQuery。 B)他们没有访问 DOM。 C) 即使他们正在访问 DOM,他们的脚本也会在所有 DOM 加载完成后加载。
-
@MikeC 你说得对,他们没有访问 DOM,我的错
-
注意有一个全局的
name属性,它有一个getter 和setter。使用闭包来避免与之冲突。
标签: javascript html