按钮

网页注册的短信验证的按钮特效

廉价感情. 提交于 2019-12-09 10:14:29
在网页注册中有些需要短信验证的按钮,显示多少秒的时间递减,当秒数读完后按钮恢复且变为重新发送 点击后成XX秒输入....那个 难度不大,逻辑思维很清晰,不错的例子故写下 js工具库:jQuery 假设这个按钮的 id = 'button' 设立个omclick函数 函数名 changevode /思路/ var count = 60;//初始秒数 var counts;//在按钮上显示出的秒数 var Timer;//时间定时器 function changevode(){ counts = count;//对它赋值为60s //点击按钮后按钮禁用 $('#button').attr('disabled':true); //点击按钮后北京颜色变化(一般为灰) $('#button').attr('background-color':' #AAAAAA '); //按钮上的文字改变 $('#button').val(counts +'内输入激活码'); Timer = window.setInterval(timevode,1000);//设置定时函数 timevode } function timevode(){ if(counts == 0){//当时秒数为0时 //按钮启用,颜色恢复,文字变成重新发送,计时器Timer清除 window.clearInterval(Timer)

Vue-element重新发送验证码

ぃ、小莉子 提交于 2019-12-09 10:13:33
重新发送验证码 在开发中,重新发送验证码是登陆注册必不可少的一个功能。通过element-ui两个属性可以轻松实现,重新发送验证码不可点击的状态。 第一种 loading 通过给loading设置布尔值来实现不可点击的状态。loading为正在加载中,此时button不可点击 <el-button :loading="true">重新发送验证码</el-button> 第二种 disabled <el-button :disabled="true">重新发送验证码</el-button> 两种方式 同样的操作来实现。 来源: CSDN 作者: 前端小泰迪 链接: https://blog.csdn.net/qq_33350717/article/details/84580195

3个使用this的典型应用

筅森魡賤 提交于 2019-12-09 10:07:11
写出3个使用this的典型应用 1、在html元素事件属性中使用,如: <input type=”button” οnclick=”put(this);” value=”点击一下”/> 2、构造函数 function click(name, color) {   this.name = name;   this.color = color; } 3、input点击,获取值 <input type="button" id="put" value="点击一下" /> <script type="text/javascript"> var btn = document.getElementById("put"); btn.onclick = function() { alert(this.value); //此处的this是按钮元素 } </script> 来源: CSDN 作者: &星期八& 链接: https://blog.csdn.net/qq_38881495/article/details/98957896

Java基础学习总结(23)——GUI编程

こ雲淡風輕ζ 提交于 2019-12-09 09:58:59
一、AWT介绍      所有的可以显示出来的图形元素都称为 Component , Component 代表了所有的可见的图形元素, Component 里面有一种比较特殊的图形元素叫 Container , Container( 容器 ) 在图形界面里面是一种可以容纳其它 Component 元素的一种容器, Container 本身也是一种 Component 的, Container 里面也可以容纳别的 Container 。   Container 里面又分为 Window 和 Pannel , Window 是可以独立显示出来的,平时我们看到的各种各样的应用程序的窗口都可以称为 Window , Window 作为一个应用程序窗口独立显示出来, Pannel 也可以容纳其它的图形元素,但一般看不见 Pannel , Pannel 不能作为应用程序的独立窗口显示出来, Pannel 要想显示出来就必须得把自己装入到 Window 里面才能显示出来。   Pannel 应用比较典型的就是 Applet(JAVA 的页面小应用程序 ) ,现在基本上已经不用了, AJAX 和 JAVASCRIPT 完全取代了它的应用。   Window 本身又可以分为 Frame 和 Dialog , Frame 就是我们平时看到的一般的窗口,而 Dialog 则是那些需要用户进行了某些操作

js绑定事件和解绑事件的方法

我们两清 提交于 2019-12-09 08:16:28
绑定事件的方法 元素函数 <input onclick="alert('哈哈')" type="button" value="点击我,弹出警告框" /> 自定义函数 <input onclick=alert("哈哈"); type="button" value="方法1" /> <input onclick="myAlert()" type="button" value="方法2" /> <script> //方法1 function myAlert(){ alert("呵呵"); } </script> 元素.on事件=function(){//事件处理函数代码} <input id="demo" type="button" value="按钮" /> <script> document.getElementById("demo").onclick=function(){ alert(“哈哈”); } </script> 这种方式在JavaScript代码中绑定事件,可以使JavaScript代码与HTML标签分离,文档结构清晰,便于管理和开发。但可能会被其他人添加的点击事件覆盖。 4. 绑定事件监听函数addEventListener(attachEvent) (1)引入:如果直接为元素绑定事件,那么该元素该事件的最后一个处理函数会覆盖之前的函数。如下: 只输出3333

JavaScript中事件的绑定与解绑

帅比萌擦擦* 提交于 2019-12-09 08:14:49
目录 零、码仙励志 一、事件的绑定 1. 对象.on事件名字=事件处理函数 2. 对象.addEventListener("没有on的事件名字",事件处理函数,false); 3. 对象.attachEvent("有on的事件名字",事件处理函数); 4.总结绑定事件的区别 5.兼容代码 二、事件的解绑 1.注意(必看) 2.对象.on事件名字=null; 3.对象.removeEventListener("没有on的事件类型",函数名字,false); 4.对象.detachEvent("on事件类型",函数名字); 5.兼容代码 三、事件冒泡 1.解释 2.实例演示 3.阻止事件冒泡 window.event.cancelBubble=true; 4.阻止事件冒泡 e.stopPropagation(); 四、事件阶段 五、为同一个元素绑定多个不同的事件,指向相同的事件处理函数 零、码仙励志 行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧 一、事件的绑定 1. 对象.on事件名字=事件处理函数 缺点:如果绑定多个事件,前面的事件会被后面的事件覆盖 <body> <input type="button" value="按钮" id="btn"/> <div id="dv"></div> <script> document.getElementById("btn")

addEventListener与onclick的区别

喜你入骨 提交于 2019-12-09 08:11:18
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>demo</title> </head> <body> <button id="addEventListener">addEventListener</button> <button id="onclick">onclick</button> <script> var buttonAddEventListener = document.getElementById("addEventListener"), buttonOnclick = document.getElementById("onclick"); buttonOnclick.onclick = function () { alert("1"); } buttonOnclick.onclick = function () { alert("2"); } buttonOnclick.onclick = function () { alert(

vue开发父元素和子元素都绑定了事件,阻止事件冒泡

随声附和 提交于 2019-12-09 07:50:09
<div @click="a"> <button @click="b"></button> </div> 事件描述:当触发button的事件a时,b事件也会被触发 解决办法:在button上添加@click.stop="b",来阻止事件冒泡。 来源: CSDN 作者: koga007 链接: https://blog.csdn.net/qq_35504206/article/details/80093740

React事件系统整理

会有一股神秘感。 提交于 2019-12-09 07:35:15
事件系统 Virtual DOM在内存中是以对象的形式存在,如果想要在这些对象上加事件就会比较简单。React基于Virtual DOM实现了一个 合成事件层 ,我们 所定义的事件会接受到一个合成事件对象的实例。 不会存在IE浏览器兼容性的问题,同样支持事件冒泡机制。 合成事件绑定方式 React事件的绑定方式在写法上与原生HTML事件监听很相似。 <button onClick={this.handleClick}></button> 这个和JavaScript的DOM0级事件很像,但是又有一些不同:HTML的事件需要全部小写的属性名,而且jsx的属性值可以是任何类型。这里是一个 函数指针。 <button onclick="handle()"></button> React并不会像DOM0级事件那样将事件处理器直接绑定到DOM上 ,React仅仅是借鉴了这种写法。 合成事件的实现机制 在React底层,主要对合成事件做了两件事情: 事件委派和自动绑定。 1. 事件委派 React中并不是把事件处理函数绑定到当前DOM上,而是把 所有的事件绑定到结构的最外层 ,使用统一的事件监听器。 这个事件监听器上维持了一个映射来保存所有组件内部的事件监听和处理函数。 组件挂载和卸载时,只是在统一事件监听器上插入删除一些对象。 2. 自动绑定 在React组件中,

js绑定事件的方式

左心房为你撑大大i 提交于 2019-12-09 07:12:13
一、在行内绑定时间 例: 在行内写事件,在js里写事件的方法 <head lang="en"> <meta charset="UTF-8"> <title></title> <script> function winload(){ alert("窗体刷新了") } function btn(){ alert("1"); } </script> </head> <body "winload()">//onload加载窗体事件 <button onclick="btn()">按钮</button>//点击事件 </body> 二、js动态绑定事件 例: <head lang="en"> <meta charset="UTF-8"> <title></title> <script> /*脚本写在元素之前得考虑获取的元素是否存在*/ //脚本写在元素之前,用窗口加载事件先获取元素 window.onload = function () { //获取到了这个按钮元素 var btn = document.getElementById("btn"); btn.onclick = function () { alert("你好!"); } btn.onmouseover = function () { alert("你悬停我"); } //获取className名称元素 var btnclass