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