繁体   English   中英

用js改一个脚本src

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM