所以我的 HTML 正文中有这段代码,
<div id="timer">
<div id="years">## Years</div>
<div id="months">## Months</div>
<div id="days">## Days</div>
<div id="hours">## Hours</div>
<div id="minutes">## Minutes</div>
<div id="seconds">## Seconds</div>
<div id="milliseconds">## Milliseconds</div>
</div>
我想用我设置的一些变量的值替换“##”,但是随着变量的变化而替换它们,我将如何使用 Javascript 执行此操作?
最佳答案
你试试这个
var years="12";
document.getElementById("years").innerHTML=document.getElementById("years").innerHTML.replace("##",years);
var months="11"
document.getElementById("months").innerHTML=document.getElementById("months").innerHTML.replace("##",months);
其他元素同理
更新:
因为你将不得不反复做这样的事情
var seconds=0;
var inner=document.getElementById("seconds").innerHTML;
setInterval(function(){
document.getElementById("seconds").innerHTML=seconds+inner.substring(2);
seconds+=1;
},1000);
关于javascript - 需要帮助在 Javascript 中重复更新一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585279/