使用setTimeout为按钮添加冷却时间
Using setTimeout to add cooldown time to a button
我尝试创建一个名为coolDown的对象方法,当单击某个按钮时,它将禁用该按钮,并在冷却时间结束后解锁它。
但当我测试它时,它会禁用按钮,但是,冷却时间结束后没有解锁按钮,为什么?
var btncd = new test();
function test() {
}
test.prototype.coolDown = function() {
document.getElementById("cd").disabled = "true";
setTimeout(function() {document.getElementById("cd").disabled = "false";}, 2000);
}
window.onload = function() {
document.getElementById("cd").onclick = btncd.coolDown;
}
感谢你的回答。。
它应该是
document.getElementById("cd").disabled = false; // without ""
Boolean("false");
被评估为true
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 门户网站:当地时间有多有用
- 显示时间的脚本
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 通过JSON&比较时间
- Javascript时间轨迹
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 高库存时期时间与时区不匹配
- Jquery如何检查今天的时间大于使用给定时间
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用setTimeout为按钮添加冷却时间
- 试图设置hide()的冷却时间;用于下拉菜单
- 添加Ajax调用冷却时间