方法1.设置属性disabled

  • 已获取dom的情况,举例如下
// 获取上传DOM。
const submit = document.getElementById("submit"); // 按钮id值
...
submit.setAttribute("disabled", "true");  //禁用
submit.removeAttribute("disabled");  // 解除禁用
  • 未获取dom,直接$(“#按钮id”)的情况
$("#resume").attr("disabled", true);
// 或
$("#resume").attr("disabled", "true");
// 或
$("#resume").attr("disabled", "disabled");
——解除禁用——
$("#resume").attr("disabled", false);
// 或
$("#resume").attr("disabled", "");

方法2. 移除监听事件

假设获取dom后使用了监听事件——>addEventListener:

原理: 将函数或实现 EventListener 的对象添加到调用它的 Event 目标上指定事件类型的事件侦听器列表中。如果函数或对象已位于此目标的事件侦听器列表中,则不会再次添加该函数或对象

submit.addEventListener("click", fn)
function fn() {console.log(222);submit.removeEventListener('click', fn)// 因为移除监听事件和绑定的参数是一样的,所以这里也只能是一个回调函数,函数不打()是因为点击才执行
}

引用自:这里

或者:

var handler = function() {alert('hhh');
}
btn.addEventListener('click', handler, false);
btn.removeEventListener('click', handler, false); // 移除有效

关于前端按钮点击之后禁用的方法总结相关推荐

  1. Photoshop 2020 新建闪烁以及创建按钮点击无反应解决方法

    小伙伴们安装了Adobe Photoshop 2020后经常会问我新建画布闪烁以及创建按钮无法点击应该怎么解决,今天小编就教大家设置一下. 方法一,首先打开ps,如图所示: 勾选 使用旧版" ...

  2. js按钮点击事件,调用方法

    <html><head><title>usually function</title></head><script> funct ...

  3. 循环出按钮点击按钮显示按钮上面文字 vue el-button_前端学习计划之VUE学习(一)...

    Vue 是什么 Vue是一套用于构建用户界面的渐进式框架. Vue被设计为可以自底向上逐层应用. Vue的核心库只关注视图层,易上手,便于和第三方库或既有项目整合. 现代化的工具链和各种类库结合使用, ...

  4. layui隐藏侧边栏_layui禁用侧边导航栏点击事件的处理方法

    layui是一款优秀的前端模块化css框架.我用layui做过两个完整的项目,对她的感觉就是,这货非常适合做后台管理界面,且基于jquery,很容易上手.当然,她最大的优点我觉得还是她的模块化方式,相 ...

  5. 禁用/启用按钮和链接的最简单方法是什么(jQuery + Bootstrap)

    本文翻译自:What is the easiest way to disable/enable buttons and links (jQuery + Bootstrap) Sometimes I u ...

  6. 设置html按钮点击事件无效果,css怎么设置按钮不能点击?

    css怎么设置按钮不能点击?下面本篇文章就来给大家介绍一下使用CSS设置按钮不能点击的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 想要按钮不能点击可以通过设置按钮点击事件失 ...

  7. vc下禁止按钮连续点击的方法

    最近接手的项目需要(其实就是一个桌面小软件),需要通过MFC上的上一页和下一页按钮,控制CHTMLCTRL的显示.但CHTMLCTRL显示是有延迟的,一旦按钮点击过快,该控件会无法及时响应.所以,需要 ...

  8. android 按钮点击动画效果_如何用纯css打造类materialUI的按钮点击动画并封装成react组件...

    作为一个前端框架的重度使用者,在技术选型上也会非常注意其生态和完整性.笔者先后开发过基于vue,react,angular等框架的项目,碧如vue生态的elementUI, ant-design-vu ...

  9. 非常漂亮的Web前端波形点击效果

    非常漂亮的Web前端波形点击效果 介绍一种Web前端波形点击效果,第一次发文,大佬勿喷. 我的博客 介绍 Waves 这需要 Waves ,但是作者早在2018年就停止了对他的更新. 官网:Waves ...

最新文章

  1. BZOJ 2133 切割(树形DP,树上背包)大概是本题全网第一篇题解 >_<【BZOJ 修复工程】
  2. 一招彻底帮你搞定HashMap源码,成长路线图
  3. notepad比对文本_仵航说 notepad++怎么对比文件 仵老大
  4. Educational Codeforces Round 107 (Rated for Div. 2) 题解
  5. C# 2.0对现有语法的改进
  6. Python3.x字符串替换方法replace()、maketrans()和translate()
  7. linux makefile详解
  8. 商务专业考计算机二级,计算机二级ms考什么
  9. C语言和设计模式(继承、封装、多态)
  10. 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)
  11. 妙用javascript
  12. 诊断实验评估指标-灵敏度(sensitivity)特异度(specificity)准确度(accuracy)
  13. c语言两个浮点数相乘,两个浮点变量相乘结果为什么不精确
  14. 翟山鹰“生态宇宙”重磅首发 缔造超级共赢生态
  15. 红楼解梦五--饥饿疗法
  16. 王道计算机网络 第一章 计算机网络
  17. Spring aop开发步骤
  18. android 4.2 webview,java-Android(4.4)WebView第二次加载时不显示ifra...
  19. Anaconda3 导入外部环境报错
  20. 零基础能不能学计算机专业,零基础新手可不可以学会计算机电脑

热门文章

  1. 服务器修改密码sql打不开了,服务器管理员密码修改后SQL_Server_2008无法启动
  2. 虎牙直播引发行业狂欢,哪些平台投资潜力十足?
  3. 百度蜘蛛问题解析说明
  4. 【工具类】commons-lang3包下StringUtils.isNotBlank()和StringUtils.isNotBlank()的区别
  5. 学系统集成项目管理工程师(中项)系列21b_整体管理(下)
  6. 软件测试周刊(第57期):慢品人间烟火色,闲观万事岁月长。
  7. 5步带你入门GaussDB(DWS)的GDS导入导出
  8. 【一针见血】热点账户
  9. 如何用project 做出漂亮的进度计划表,有哪些功能可以用?
  10. HTTP的危险方法(不安全的HTTP方法)