[英]Timeout not happening - Simple Javascript
我正在尝试编写一段代码,当没有在文本字段中输入任何内容时,该消息将显示一条消息,然后消失(我可以使其消失而不是简单消失,而要走动之后再运行...)。
到目前为止,我所做的工作看起来像这样:
<div id="msg"></div>
<script>
var x = document.getElementById("msg");
x.innerHTML = "Enter a video URL";
setTimeout(function() {
x.innerHTML = "");
}, 1000);
</script>
似乎超时功能不起作用,当我替换:
setTimeout(function() {
x.innerHTML = "");
}, 1000);
与
setTimeout(function() {
x.innerHTML = "A");
}, 1000);
A会立即显示,表示未在执行“输入视频”字符串,并且浏览器直接跳到了我要暂停的字符串。
您的超时中没有匹配的括号:
<div id="msg">start</div>
JS:
var x = document.getElementById("msg");
x.innerHTML = "Enter a video URL";
setTimeout(function() {
x.innerHTML = "end";
}, 1000);
使用它应该做到这一点。 您遇到了几个错误。
setTimeout(function() {
x.innerHTML = "A";
}, 1000);
编辑:没有注意到它不是jQuery,所以改变了我的回应...
签名为setTimeout(func,delay)
因此,您只需要在以下功能中修正拼写错误:
setTimeout(function() {
x.innerHTML = "SOME_VALUE";
}, 1000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.