原生js计时器(学习篇)
1、封装一个倒计时函数,这是一个秒的计时器,通常发送短信验证码使用
//倒计时
function daojishi(seconds, obj) {if (seconds > 1) {seconds--;$(obj).text(seconds + "秒后获取 ").attr("disabled", true).css("pointer-events","none"); //禁用按钮// 定时1秒调用一次setTimeout(function() {daojishi(seconds, obj);}, 1000);} else {$(obj).text("重新获取").attr("disabled", false).css("pointer-events","auto"); //启用按钮}
}
2、调用
<a href="javascript:void(0)" class="code" id="yanzhengb" onclick="handelAuthCode()">获取验证码</a>
//点击事件
function handelAuthCode(){var yanzhengb = document.getElementById('yanzhengb'); //获取验证码按钮var seconds = 60;//传入两个参数,第一个是秒,第二个是要显示的文本。daojishi(seconds,yanzhengb);
}
原生js计时器(学习篇)相关推荐
- 2048小游戏(原生js基础代码篇)
今天在这里,我将给各位呈现一个简单的游戏代码. 想必大家都接触过2048这个小游戏吧,在悠闲时间用于消遣时间最好不过了,那么,我给大家写一个2048最基本的原生js代码. HTML: <!DOC ...
- 【面试篇】寒冬求职季之你必须要懂的原生JS(中)
互联网寒冬之际,各大公司都缩减了HC,甚至是采取了"裁员"措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力. 一年前,也许你搞清楚闭包,this,原型链,就 ...
- jQuery学习(四)— jQuery的ready事件和原生JS的load事件的区别
jQuery学习(四)- jQuery的ready事件和原生JS的load事件的区别 jQuery的ready事件和原生JS的load事件的区别: 页面中可以有多个ready事件,而load事件会出现 ...
- 原生JS零魂之问(上)学习笔记
作为一个普通的JS初学者,从神三元大佬的知识梳理文章中受益匪浅,写下我的学习笔记吧. JS数据类型 function test(person) {person.age = 26person = {na ...
- 星级评价的代码php,JavaScript_使用jQuery实现星级评分代码分享,前面有一篇原生js实现星级评 - phpStudy...
使用jQuery实现星级评分代码分享 前面有一篇原生js实现星级评分 .可能覆盖面不是很广,现在给出一个jquery实现的星级评分. http://s.thsi.cn/js/jquery-1.7.2. ...
- 2020年最新最全的前端面试题整理----原生JS篇
前言 原生JS篇 JS是一种什么样的语言? 解释性脚本语言,代码不进行预编译 主要用来向HTML页面添加交互行为 可以直接嵌入HTML页面,但单独写成JS文件有利于结构和行为的分离 跨平台性,在绝大多 ...
- JavaScript之后端Web服务器开发Node.JS基本模块学习篇
JavaScript之后端Web服务器开发Node.JS基本模块学习篇 基本模块 fs文件系统模块 stream支持流模块 http crypto加密模块 基本模块 因为Node.js是运行在服务区端 ...
- 【每日一练】原生js仿淘宝主图放大镜功能,附学习源码
在我们的项目中,经常会遇到各种功能效果的实现,对于每一项功能的实现方式,都有很多种,这些实现方式没有好坏之分,只有适合与否,但是我个人建议,如果项目急就选择自己擅长的方式实现,比较完成工作更加重要嘛. ...
- 【学习随记】原生js canvas 画海报
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
最新文章
- 第一讲SQL命令的DDL和DML操作讲解
- CreateThread 和_beginthreadex区别
- 转载:vs配置opencv教程
- 如何使用下一代编码技术提升流媒体体验
- 常用数据结构有哪些(转)
- 二叉树的创建及其相关操作
- 无论用手工处理还是用计算机进行处理,会计电算化试卷
- WDK安装调试以及注意事项
- Cocos2dx3.2学习准备(一):C++11新特性
- 「面向对象程序设计-C++」学习笔记(下半部分)
- 菊风云 | 视频会议系统市场下沉,农村市场或成刚需
- 墙裂推荐6个优质公众号
- Java基础知识系列之-抽象abstract
- R语言参数检验多重比较
- java中的双冒号操作符
- tar 分卷压缩和解压缩
- IIS的应用程序池打开及使用方式
- 全球及中国粉煤灰PFA行业行业发展动态与前景趋势预测报告2022-2028年
- 自制像素无缝纹理平铺绘画工具
- 多版本node的安装与切换详细操作
热门文章
- centos修改系统语言为英语
- 虚拟机VirtualBox安装Android x86 4.0冰激凌三明治系统
- 蜂蜜水润肠道,但是能缓解胃炎吗?
- 关于VMWARE的【挂起】与【关机】的区别
- css3vw适配_小tips:使用rem+vw实现简单的移动端适配
- ModBus通信协议的【主从模式】
- 不知道wifi密码时, 笔记本怎么连接到网络?
- 树的节点数与度数的关系
- 测试人生 | 专科学历入职世界500强企业,二线城市年薪超30W,这个80后小哥哥很赞!
- ubuntu 提示 Could not get lock /var/lib/dpkg/lock-frontend