我对 JavaScript 和 DOM 比较陌生,但对 C++ 有经验。我正在进行几个严重依赖 DOM 的 JavaScript 实验,包括一个响应命令的控制台。整个工作正常,除非元素比页面长。控制台的工作方式是使用 DOM,它接受一个元素并向内容添加一行。这是一个问题,因为在清除它时,我无法针对特定行(即顶部行)来仅清除/修改该行。我已经尝试了我所知道的一切,循环、数组、嵌套 if 等,但没有运气。我只是希望控制台停止无休止地扩展,要么有一个滚动条,要么只是开始清除旧行。这是当前的清算机制(非常没用):
if (extended > 24)
{
alert("Message Stream full, resetting.");
document.getElementById("boxRightSpace").innerHTML = "";
extended = 0;
}
任何帮助,将不胜感激。谢谢。