Javascript禁用按钮并在5秒后重新启用
我想禁用我的按钮点击,然后在5秒后重新启动,但它不能正常工作Javascript禁用按钮并在5秒后重新启用,javascript,Javascript,我想禁用我的按钮点击,然后在5秒后重新启动,但它不能正常工作 function submitPoll(id){ document.getElementById("votebutton").disabled = true; document.getElementById("votebutton").delay(5000).disabled = false; } .delay是jQuery。您只需在Javascript中使用setTimeout function s
function submitPoll(id){
document.getElementById("votebutton").disabled = true;
document.getElementById("votebutton").delay(5000).disabled = false;
}
.delay
是jQuery。您只需在Javascript中使用setTimeout
function submitPoll(id){
document.getElementById("votebutton").disabled = true;
setTimeout(function(){document.getElementById("votebutton").disabled = false;},5000);
}
就像Zee所说的那样,
.delay
是一个JQuery函数,只能在JQuery对象上使用。当前,您仅使用对由.getElementById()生成的HTML元素的引用。
如果您想要一个自动禁用的按钮。我接着在jsfiddle上做了一个小例子
使用如下代码:
function submitPoll() {
document.getElementById("votebutton").disabled = true;
setTimeout(function() {
document.getElementById("votebutton").disabled = false;
}, 5000);
}
document.getElementById("votebutton").addEventListener("click", submitPoll);
这有帮助。谢谢