私はJavaScriptとDOMに比較的慣れていませんが、C++の経験があります。私は、コマンドに応答するコンソールなど、DOMに大きく依存するいくつかのJavaScript実験に取り組んでいます。要素がページより長くなる場合を除いて、すべてが正常に機能しています。コンソールが機能する方法は、DOMを使用して要素を取得し、コンテンツに行を追加することです。これは問題です。なぜなら、それをクリアするときに、特定の行、つまり一番上の行をターゲットにして、その行だけをクリア/変更することができないからです。ループ、配列、ネストされたifなど、私が知っているすべてのことを試しましたが、うまくいきませんでした。コンソールが際限なく伸びるのを止めて、スクロールバーを付けるか、古い行をクリアし始めたいだけです。現在の清算メカニズムは次のとおりです(かなり役に立たない):
if (extended > 24)
{
alert("Message Stream full, resetting.");
document.getElementById("boxRightSpace").innerHTML = "";
extended = 0;
}
どんな助けでもいただければ幸いです。ありがとう。