JavaScript事件的绑定与取消和事件监听
来源:互联网 发布:周扬青淘宝店链接 编辑:程序博客网 时间:2024/05/16 19:43
很多情况下,比如我们想对一个文本框或者按钮进行事件绑定的时候,一般直接在他上面写上什么onclick等等的事
件,但是对于这样的时间的去除,比如希望一个按钮在这里仅仅按下一次,然后再次按下的时候就不能有什么效果了,
这就需要对事件 的监听和绑定还有取消实行动态的机制,下面我们来演示一个小例子来说明一下事件的绑定和取消机
制/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test6.html</title><script type="text/javascript">function test(){window.alert("您投了一次票");document.getElementById("1").detachEvent("onclick",test);}</script> </head> <body> <input type="button" value="投票" id="1"/> <script type="text/javascript"> document.getElementById("1").attachEvent("onclick",test); </script> </body></html>
这里使用document.getElementById("1").attachEvent("onclick",test);进行动态的事件绑定,使用
document.getElementById("1").detachEvent("onclick",test)进行动态的时间的取消,这样就实现了这个事件只能相应一次,下
次再点击这个按钮的时候就不会再产生什么效果。
下面再演示一个时时监听键盘事件,判断输入的是否是数字,如果不是数字直接动态提示,然后拒绝其输入
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test7.html</title><script type="text/javascript">function test(event){//用户每按下一个按键,就去判断是不是数字if(event.keyCode<48 || event.keyCode > 57){window.alert("您输入的不是一个数字");return false;}}</script> </head> <body> <input type="text" onkeypress="return test(event);" />请输入数字 </body></html>
这里的event就是一个事件对象,他能返回很多的信息,具体请参考文档。
- JavaScript事件的绑定与取消和事件监听
- JavaScript:事件绑定与监听
- JavaScript事件绑定和事件监听的区别
- JavaScript 事件绑定、事件监听、事件委托
- Javascript事件绑定、事件监听、事件委托
- 标签事件的绑定和取消
- jQuery事件绑定与取消
- jquery取消和绑定事件
- js取消默认事件和事件绑定
- javascript 兼容W3c和IE的添加(取消)事件监听方法
- javascript 兼容W3c和IE的添加(取消)事件监听方法
- JavaScript的事件监听与捕获和冒泡
- HTML事件监听和绑定
- 谈谈javascript事件绑定和Prototype的事件绑定
- jQuery事件绑定和JavaScript原生事件绑定的区别
- Javascript中的事件绑定、事件监听、事件委托
- JavaScript中绑定事件监听函数的通用方法[ addEvent() ]
- javascript中循环绑定监听事件的解决方案
- 快速排序算法,感觉写的很乱,上面的是第一次排序,下面的是递归算法
- 深入浅出谈开窗函数(一)
- 如何把剧本快速转化为动画或游戏?
- 关于Linux操作系统根文件系统的启动分析
- 常用算法的时间复杂度分析
- JavaScript事件的绑定与取消和事件监听
- Linux启动过程简介(根文件系统加载过程)
- extern
- 验证码的实现与刷新
- 令人蛋疼的错误提示 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab
- Linux系统启动过程剖解及故障排除
- 黑马程序员_学习日记14_System命名空间
- java例程练习(基础数据类型的包装类)
- 关于cortex-a8x210烧写系统映像(1)