[英]Change a script src with js
我想更改元素在某一年使用的 js 文件。 这是我到目前为止所拥有的。 当我检查页面时,src 发生了变化,但它并没有像预期的那样影响元素。
谢谢!
HTML:
<script id="element1" src="#"></script>
<script src="js/element-by-year.js"></script>
JS:
var yearly = document.getElementById("element1");
var refreshStatus = () => {
// Get dates/time/hours
const today = new Date();
let year = today.getFullYear();
if (year == 2022) {
yearly.src ="js/change1.js";
}
if (year == 2023) {
yearly.src ="js/change2.js";
}
}
// run when starting
refreshStatus();
// updates every day
setInterval(refreshStatus, 86400000);
为了解决我的问题,我使用了函数而不是尝试更改 src。
function element1 () {
alert("It's 2022!");
}
function element2 () {
alert("It's 2023!");
}
var refreshStatus = () => {
const today = new Date();
let year = today.getFullYear();
if (year == 2022) {
element1();
}
if (year == 2023) {
element2();
}
}
refreshStatus();
setInterval(refreshStatus, 86400000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.