Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用所有按钮并在定义秒后重新启用Javascript_Javascript_Html - Fatal编程技术网

禁用所有按钮并在定义秒后重新启用Javascript

禁用所有按钮并在定义秒后重新启用Javascript,javascript,html,Javascript,Html,我试图禁用HTML页面上的所有按钮,然后在x秒后再次启用它们(在本例中为5秒)。按钮ID是动态创建的,并且会随着页面刷新而更改,因此我无法使用document.getElementById 此代码适用于选择ID,但如何让它选择所有按钮?如果有帮助,所有按钮都有“btn”类 函数submitPoll(){ document.getElementById(“votebutton112233”).disabled=true; setTimeout(函数(){ document.getElementB

我试图禁用HTML页面上的所有按钮,然后在x秒后再次启用它们(在本例中为5秒)。按钮ID是动态创建的,并且会随着页面刷新而更改,因此我无法使用document.getElementById

此代码适用于选择ID,但如何让它选择所有按钮?如果有帮助,所有按钮都有“btn”类

函数submitPoll(){
document.getElementById(“votebutton112233”).disabled=true;
setTimeout(函数(){
document.getElementById(“votebutton112233”).disabled=false;
}, 5000);
}

document.getElementById(“votebutton112233”).addEventListener(“单击”,提交账单)迭代与
.btn
选择器字符串匹配的所有元素:

function submitPoll() {
  const btns = document.querySelectorAll('.btn');
  for (const btn of btns) {
    btn.disabled = true;
  }
  setTimeout(() => {
    for (const btn of btns) {
      btn.disabled = false;
    }
  }, 5000);
}

查看
setTimeout
-