希望本文所述对大家的javascript程序设计有所帮助。

<input type="button" value="提交" id="btn">

欧博国际平台 1

实现代码:

<!doctype html> 
<html> 
  <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="edge"> 
    <script> 
    window.onload = function(){ 
      var btn = new Btn(); 
      btn.init({width:300}); 
      bindEvent(btn,'show',function(){ 
        alert(1); 
      }) 
      bindEvent(btn,'click',function(){ 
        alert(2); 
      }) 
      var oBtn = document.getElementById('btn'); 
      oBtn.onclick = function (){ 
        fireEvent(btn,'show'); 
      } 
    } 
      function Btn(){ 
        this.btn= null; 
        this.settings = { 
          width:200, 
          height:40, 
          borderRadius:6, 
          text :'按钮' 
        }; 
      } 
      Btn.prototype.init = function (opt){ 

        extend(this.settings,opt); 
        this.creat(); 
      } 
      Btn.prototype.creat = function (){ 
        this.btn =document.createElement('div'); 

        document.body.appendChild(this.btn); 
        this.btn.innerHTML = this.settings.text; 
        this.setData(); 
      } 
      Btn.prototype.destory = function (){ 
        document.body.removeChild(this.btn); 
      } 
      Btn.prototype.setData = function (){ 
        this.btn.style.width = this.settings.width +'px'; 
        this.btn.style.height = this.settings.height +'px'; 
        this.btn.style.border ='solid #f00 '+ this.settings.borderRadius +'px'; 

      } 
    function extend(obj1,obj2){ 
      for(var attr in obj2){ 
        obj1[attr] = obj2[attr]; 
      } 
    } 
    function bindEvent(obj,events,fn){ 
      obj.listeners = obj.listeners || {}; 
      obj.listeners[events] = obj.listeners[events] || []; 
      obj.listeners[events].push( fn ); 
      if(obj.nodeType){ 
        if(obj.addEventListener){ 
          obj.addEventListener(events,fn,false); 
        }else{ 
          obj.attachEvent('on'+events,fn); 
        } 
      } 
    } 
    function fireEvent (obj,events){ 
      if(obj.listeners[events]){ 
        for(var i in obj.listeners[events]){ 
          obj.listeners[events][i](); 
        } 
      } 
    } 
    </script> 
  </head> 
  <body> 
  <a id="btn" style="margin-top: 40px;" >12</a> 
  </body> 
</html>

html

欧博国际平台 2

欧博国际平台,按钮功能为:点击“获取验证码”——按钮不可用-设置倒计时-60秒后重新获取。

欧博国际网站,您可能感兴趣的文章:

  • js使用DOM设置单选按钮、复选框及下拉菜单的方法
  • js实现按钮加背景图片常用方法
  • js
    获取input点选按钮的值的方法
  • Extjs
    grid添加一个图片状态或者按钮的方法
  • js和jquery使按钮失效为不可用状态的方法
  • 控制页面按钮在后台执行期间不重复提交的JS方法
document.getElementByIdx("btn").disabled=true;

[Ctrl+A 全选
注:如需引入外部Js需刷新才能执行]

  欧博国际平台 3

本文实例讲述了JS实现一个按钮的方法。分享给大家供大家参考。具体实现方法如下:

JS

欧博国际平台 4
欧博国际平台 5
欧博国际平台 6

您可能感兴趣的文章:

  • js代码实现点击按钮出现60秒倒计时
  • js实现点击注册按钮开始读秒倒计时的小例子
  • 点击按钮出现60秒倒计时的简单js代码(推荐)
  • JS自动倒计时30秒后按钮才可用(两种场景)
  • JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
  • 基于JavaScript实现手机短信按钮倒计时(超简单)
  • js实现的倒计时按钮实例
  • Angular.js实现获取验证码倒计时60秒按钮的简单方法
  • javascript显示倒计时控制按钮的简单实现
  • JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注