2016-06-02 7 views

Antwort

7

Zuerst die Nachricht anzeigen und nach 3 Sekunden löschen.

document.getElementById("alarmmsg").innerHTML = msg; 

setTimeout(function(){ 
    document.getElementById("alarmmsg").innerHTML = ''; 
}, 3000); 
+0

Danke. Es funktioniert jetzt. – Nancy

0

Sie entfernen es nie aus dem Element; Sie sagen dem Browser einfach, dass er 3 Sekunden warten soll und setzen dann die innerHTML von alarmmsg auf Ihre Variable.

setTimeout(function() { 
    document.getElementById("alarmmsg").innerHTML = msg; 
}, 3000); 

// Now remove alarmmsg's content. 
document.getElementById("alarmmsg").innerHTML = ""; 
+0

Das wird warten 300ms (nicht 3 Sekunden) vor dem Anzeigen der Nachricht, dann sofort entfernen Sie es für Ihre 'innerHTML = '''. Alles im Handumdrehen. – Marcus

+0

Alles, was es erfordert, ist eine extra Null. Bearbeitet, um zu passen. – Crowes