javascript - 如何在多次点击后禁用按钮

标签 javascript

我尝试在用户单击按钮三次后禁用我的按钮,使用以下代码:

var count = 0;
function clickFunc() {
    count += 1;
    var click = document.getElementById('clicks').innerHTML = count;
    var btn = document.querySelector('.btn');
}

if(count >= 3) {

    btn.disabled = true;
}

为什么我的 btn.disabled = true; 语句从未执行?

最佳答案

通过将 if 语句移至 clickFunc() 内,每次单击按钮时都会调用该语句并在当时检查它。编写代码时,尝试在脑海中运行一遍。 If 语句应放置在最有逻辑意义的位置。

var count = 0;
function clickFunc() {
count += 1;
var click = document.getElementById('clicks').innerHTML = count;
var btn = document.querySelector('.btn');

if(count >= 3) 
     btn.disabled = true;
}

关于javascript - 如何在多次点击后禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266255/

相关文章:

javascript - 使用 Brunch 构建 npm 依赖源

javascript - 将存储在 localStorage 中的 jQuery 可拖动位置保存到 MySQL

javascript - 创建新合成并应用名称 Adob​​e cs5 脚本

javascript - 我如何用js检查asp.net中 "DropDownList"的值?

javascript - Angular 4 - 一个通用 Web UI 中的多个 Web 应用程序

javascript - Highchart 与 html 网站中 SQL 数据的范围选择器

javascript - 如果浏览发生在同一窗口同一选项卡中,请使用 js/java 检查

javascript - 来自 geoJSON 的 Google map 航点

javascript - 动态构建包含 html 的 ajax 调用的数据字符串

javascript - Bootstrap 标签 : how to retrieve items from the input list to server side?