javascript - 为所有内容添加一个外部 js 文件?

标签 javascript external

我有一个 HTML 页面,我想在该页面上执行几行 js 代码。现在我只是尝试一件事:

document.getElementById("title").style.color = "blue";

这是在 jsPage.js 中我的 html 页面的头部

<script src="jsPage.js"></script>

我认为这就是所需要的。但我的标题保持红色(这是在附加到 html 页面的 css 文档中设置的)而不是变成蓝色。我是否缺少一些标准声明或 js 文件中的某些内容?

最佳答案

假设 document.getElementById("title").style.color = "blue"; 位于 jsCalc.js 中,您很可能不会更改窗口加载后的文本颜色。

jsCalc.js 的内容应该是

window.onload = function() {
    document.getElementById("title").style.color = "blue";
};

因为在加载 DOM 元素之前您无法更改它们。

关于javascript - 为所有内容添加一个外部 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553365/

相关文章:

javascript - 在其他元素的鼠标移动上移动 svg 视口(viewport)

javascript - 如何破坏内容安全策略?

javascript - useRef : state becomes undefined after rendering

SVN:供应商分支+补丁+历史?

javascript - 外部解析 RSS 提要,无需任何库(如 google 和服务器端)

Java-jar : access external configuration file

android - 关于从 Mediastore 获取数据的内部与外部 uri

javascript - 如何在facebook登录后关闭弹出窗口并在ajax中重新加载父窗口

javascript - 可以修改 jQuery ajax 请求中的 cookie 值吗?

drupal - 从 Drupal 站点内重定向到新页面