让按钮失效5秒的js代码
先给出一个不错的代码:
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
第二种也不错
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
第三种比较精简了
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
关键在于,setTimeout第一个参数中的this是window,因此需要一个更实际的变量
直接依赖setTimeout中的this是不可行的,因为其指向window,可通过全局化想被处理的节点来实现。
枫岩的方法是在setTimeout执行倒数计时之前传入正确的this引用,返回一个有正确节点引用的必包作
为setTimeout倒数后的执行函数。参数名称是me还是Mes是没有所谓的。
相关推荐
-
让按钮失效5秒的js代码
先给出一个不错的代码: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 第二种也不错 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 第三种比较精简了 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 关键在于,setTimeout第一个参数中的this是window,因此需要一个更实际的变量直接依赖setTimeout中的this是不可行的,因为其指向window,可通过全局化想被处理的节点来实现. 枫岩的方法是在setTimeout执行倒数计时之前传入正确的
-
js代码实现点击按钮出现60秒倒计时
比如,一些网站上的手机短信认证的功能,有类似实现点击按钮后,倒计时60秒才能再次点击发送的效果. 此例子用Javascript实现点击按钮后,倒计时60秒才能再次点击发送验证码的功能. 例子1:Javascript 实现 点击按钮 倒计时60秒方可再次点击发送的效果 <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascrip
-
点击按钮出现60秒倒计时的简单js代码(推荐)
点击按钮出现60秒倒计时的简单js代码(推荐) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta h
-
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
废话不多说了,直接给大家贴代码了,具体代码如下所示: <script> (function () { var tian = document.getElementsByClassName('JS-tian')[0]; var shi = document.getElementsByClassName('JS-shi')[0]; var fen = document.getElementsByClassName('JS-fen')[0]; var miao = document.getEleme
-
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
今天遇到一个很奇葩的需求,是这样的:当我点击文字的时候弹出一个删除按钮,可以删除刚才点击的文字. 诶?当时想了想,没什么难度吧.可是,既然是奇葩的需求怎么可能这么简单. 对,还有一个功能.我并不知道我点了哪个标签,英文可以承载文字的标签太多太多.... 当时我tm就懵逼了.你都不知道要点哪个标签,我怎么去绑定事件?给谁绑定事件? 扯了半天,还是要写.于是就动工了. 我思路是这样的: START 1,首先得获取鼠标点击的对象.(问题是...我怎么知道点了哪个) 那么先写个函数去获取鼠标点击的对象
-
Vue.js 点击按钮显示/隐藏内容的实例代码
实例代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vue点击切换显示隐藏</title> <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> </head> <body> <d
-
js计算两个时间差 天 时 分 秒 毫秒的代码
具体代码如下所述: // 计算两个时间差 dateBegin 开始时间 function timeFn(dateBegin) { //如果时间格式是正确的,那下面这一步转化时间格式就可以不用了 var dateEnd = new Date();//获取当前时间 var dateDiff = dateEnd.getTime() - dateBegin;//时间差的毫秒数 var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天
-
eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
eWebEditor编辑器按钮失效,IE8下eWebEditor编辑器无法使用问题解决方法有两个,一个是下面的方法通过修改js文件,其实我们也可以使用第二种方法通过在页面中加入这一句即可. 复制代码 代码如下: <meta http-equiv="x-ua-compatible" content="ie=7" /> 或 复制代码 代码如下: <meta http-equiv="X-UA-Compatible" content=&
-
12条写出高质量JS代码的方法
书写出高质量的JS代码不仅让程序员看着舒服,更加能够提高程序的运行速度,以下就是我们的小编整理方法: 一.如何书写可维护性的代码 当出现bug的时候如果你能立马修复它是最好的,此时解决问题的四路在你脑中还是很清晰的.否则,你转移到其他任务或者bug是经过一定的时间才出现的,你忘了那个特定的代码,一段时间后再去查看这些代码就 需要: 1.花时间学习和理解这个问题 2.化时间是了解应该解决的问题代码 还有个问题,特别对于大的项目或是公司,修复bug的这位伙计不是写代码的那个人(且发现bug和修复bu
-
简单易用的倒计时js代码
<!doctype html> <html> <head> <meta charset="utf-8"> <title>简单易用的倒计时js代码</title> <style> *{ margin:0; padding:0; list-style:none;} body{ font-size:18px; text-align:center;} .time{ height:30px; padding:20
随机推荐
- AngularJS 自定义过滤器详解及实例代码
- CentOS 6.4下编译安装MySQL5.6.14教程
- 利用reverse索引优化like语句的方法详解
- JavaScript使用ActiveXObject访问Access和SQL Server数据库
- 合并ThinkPHP配置文件以消除代码冗余的实现方法
- PHP安全编程之加密功能
- 用PHP编写PDF文档生成器
- 详解JavaScript权威指南之对象
- JS获取浮动(float)元素的style.left值为空的快速解决办法
- win2003 administrator 内置系统管理员账号名称修改方法
- centOS7下mysql插入中文字符报错问题解决方法
- 详解Android中处理崩溃异常
- 加速你的RealOne Player
- vue实现简单的日历效果
- Java泛型和Class类用法示例
- python多线程扫描端口(线程池)
- Vue使用vue-area-linkage实现地址三级联动效果的示例
- pycharm远程开发项目的实现步骤
- Android单项绑定MVVM项目模板的方法
- pandas 选择某几列的方法