Ich möchte verschiedene HTML-Elemente zum Status einer Variablen anzeigen lassen.HTML-Inhalt je nach Javascript-Funktion ersetzen
In meiner HTML-Datei, die ich habe:
<div id="dustbinstatus"></div>
Und in meiner JS-Datei, die ich habe:
if (message.payloadString == "full"){
$('#dustbinstatus').append('<i class="material-icons">delete</i>');
}
else if (message.payloadString == "empty"){
$('#dustbinstatus').append('<p> Dustbin ok </p>');
}
Die message.payloadString Variable kann dynamisch WebSockets Verwendung ändern. Mit diesem Beispiel funktioniert es, aber es fügt nur eine neue Zeile hinzu, wenn sich der Status ändert und ich möchte, dass eine einzelne Zeile ersetzt wird und sich je nach Status ändert.
Gibt es eine Möglichkeit, das zu tun?
Vielen Dank!
Olivia
Verwendung html() anstelle von append() – JYoThI
Mögliches Duplikat [Finden und HTML-String mit jQuery ersetzen] (https://stackoverflow.com/questions/15203611/find-and-replace-html-string- mit-jquery) – MisterJ