javascript - 外部JS代码

标签 javascript html

我最近开始学习 JS,我遇到了一个无法解决的问题...我尝试了很多解决方案,但没有任何帮助。

我有一个非常基本的 JS 代码:

<body>

<h1>My First JS Page</h1>

<p id="demo">My First Paragraph.</p>

<script>
document.getElementById("demo").innerHTML="My First JavaScript";
</script>

</body>

当脚本位于下面时,代码可以工作,但是如果我将相同的脚本附加为外部脚本,并将其连接到 header 中的 HTML,则该脚本将无法工作......

最佳答案

您应该将外部脚本包装在

window.onload 

示例

HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My first JS</title>
<script src="test.js"></script>
</head>

<body>
<h1>My First JS Page</h1>
<p id="demo">My First Paragraph.</p>
</body>
</html>

JS 文件名 test.js

window.onload = function () {
    document.getElementById("demo").innerHTML="My First JavaScript";
    //more code can go here if you want
}

关于javascript - 外部JS代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213329/

相关文章:

html - Cloud9 IDE 不显示 Google 字体

php - WordPress,为 Roots 主题寻找 css

javascript - 带有“下一个”和“上一个”按钮的表单

javascript - WebGL : When using THREE. MeshFaceMaterial,每个面都有不同的方向

javascript - 单击按钮时更新元素的可见性

html - 输入框左上角不显示文本

javascript - 提交后以下代码是否会重置并刷新表单?

javascript - 在创建 Polymer 元素的模板之前导入 html 文件

javascript - JS - 从动态添加的元素中获取点击事件的值

javascript - 选择占位符选项时选择的 Jquery 切换类