我试图避免使用innerHTML
它,因为它会导致我的浏览器崩溃,可能是由于 250 毫秒的刷新率。
无论如何,我宁愿隐藏一些内容,<div>
只有<div>
在满足特定条件时才显示。解决这个问题的最佳方法是什么?
基本上,我现在正在做的是..
setInterval(function () {
if (serverReachable()) {
.... // lines of code
.... // lines of code
var changeIt = document.getElementById('change')
changeIt.innerHTML = '';
timeout = setInterval(function(){window.location.href = "Tracker.html";},5000);
}
} else {
clearTimeout(timeout);
timeout = null;
var changeIt = document.getElementById('change')
changeIt.innerHTML = 'offline';
}
}, 250);
这会使我的浏览器崩溃,因为我不是innerHTML
用来打印“离线”而是整个<div>
. 如果满足条件(在这种情况下,没有互联网连接),我想<div>
隐藏它,而不是使用, 来简单地取消隐藏。innetHTML