Ich versuche, die Verwendung von innerHTML
zu vermeiden, da dies dazu führt, dass mein Browser abstürzt, wahrscheinlich aufgrund der Aktualisierungsrate von 250 Millisekunden.
Wie auch immer, ich hätte lieber etwas Inhalt in einem versteckten <div>
und mache das <div>
nur sichtbar, wenn eine bestimmte Bedingung erfüllt ist. Was ist der beste Ansatz, um dies zu umgehen?
Im Grunde mache ich jetzt was ..
%Vor% Dies wird meinen Browser zum Absturz bringen, weil ich nicht innerHTML
verwende, um "offline", sondern ein ganzes <div>
zu drucken. Ich möchte, dass <div>
ausgeblendet wird, und statt innetHTML
einfach einblenden, wenn eine Bedingung erfüllt ist (in diesem Fall keine Internetverbindung).
Verwenden Sie dann CSS, um das div ein- und auszublenden. Sie können so etwas tun:
%Vor%um das div verschwinden zu lassen. Und
%Vor%um es noch einmal zu zeigen.
Sie können entweder die Eigenschaft display auf none oder die Eigenschaft visibility auf hidden setzen.
Der beste Weg besteht darin, die Anzeige none für versteckt und block für sichtbar
zu setzen// Das Element ist das Div, das Sie ausblenden oder anzeigen möchten
element.style.display = (element.style.display == "block")? "keine": "Blockieren";
Tags und Links javascript html innerhtml hide