【发布时间】:2020-10-15 02:14:42
【问题描述】:
我正在尝试禁用 HTML 页面上的 ALL 按钮,然后在 x 秒后再次启用它们(在示例中为 5 秒)。按钮 ID 是动态创建的,并且会更改页面刷新,所以我无法使用 document.getElementById。
此代码适用于选择 ID,但我怎样才能让它选择所有按钮?如果有帮助,所有按钮都有“btn”类
function submitPoll() {
document.getElementById("votebutton112233").disabled = true;
setTimeout(function() {
document.getElementById("votebutton112233").disabled = false;
}, 5000);
}
document.getElementById("votebutton112233").addEventListener("click", submitPoll);
我尝试过的代码不起作用:
将 document.getElementById("votebutton") 替换为
document.getElementsByClassName("btn")
或将其替换为 document.getElementsByTagName('button')
jQuery 不是首选,但如果必须,我会使用它
【问题讨论】:
-
看看
setTimeout- stackoverflow.com/questions/11901074/…
标签: javascript html