我尝试使用以下代码定期更改标签的文本:
function sleep(milliSeconds) {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
function showMap() {
var str = document.getElementById("lbPoints").firstChild.nodeValue;
var lbl = document.getElementById("my");
var strs = str.split("-");
var millisecondsToWait = 500;
for (var i = 0; i < strs.length-1; i++) {
lbl.innerHTML = strs[i];
sleep(500);
}
}
我的“str”和“strs”是对的。代码有效,但等待 5 秒并将 strs 中的最终字符串打印到屏幕上,仅此而已。我可以做些什么来定期更改它?