Ich versuche, ein Stück Code zu machen, der eine Nachricht angezeigt wird, wenn nichts in ein Textfeld eingegeben wird, und verschwinden dann (ich kann es verblassen anstatt einfach verschwinden aber gehen lassen bevor wir laufen können ...).Timeout nicht passiert - Simple Javascript
Was ich bisher getan haben sieht aus, als so:
<div id="msg"></div>
<script>
var x = document.getElementById("msg");
x.innerHTML = "Enter a video URL";
setTimeout(function() {
x.innerHTML = "");
}, 1000);
</script>
es scheint, die Timeout-Funktion nicht arbeitet, wie wenn ich ersetzen:
setTimeout(function() {
x.innerHTML = "");
}, 1000);
mit
setTimeout(function() {
x.innerHTML = "A");
}, 1000);
Das A erscheint sofort, was darauf hinweist, dass die Zeichenfolge "video eingeben" nicht ausgeführt wird und der Browser direkt zum st springt Ich möchte angehalten werden.
könnten Sie bitte es in einer Geige reproduzieren oder so .. – Lal
Typo 'x.innerHTML = "")' sollte 'x sein. innerHTML = "" ' – Hacketo
Da Sie in all Ihren Beispielen Syntaxfehler haben, wird keiner von ihnen tatsächlich funktionieren. Wenn Sie den Syntaxfehler beheben, wird es funktionieren: https://jsfiddle.net/ae83cvc4/. –