windows教育版不能用:JavaScript 注册事件
来源:百度文库 编辑:中财网 时间:2024/05/09 19:13:06
JavaScript 注册事件
首先是最常规的方法:
程序代码
test
当某一天,我们知道JavaScript要跟HTML结构实现分离后,就会改了一种写法:
程序代码
test
当我们工作越来越久后,有时候我们需要对某个元素绑定多个相同的事件类型:
程序代码
test
如果按照上面的写法,我们只能输出第二个函数。
这时候我们需要用到attachEvent方法:
程序代码
test
在一段时间内,你并没发现这段代码有任何错误。
某一天,一个名叫firefox的浏览器 闯入你的视野,当我们把这段代码放到firefox中执行后,
发现并不能正常运行。 问题就这样,越来越多,然而作为一名JS程序员,这些都是必须面对的。
为了解决这段代码的平台兼容性问题,我翻翻手册,知道了firefox跟ie的区别:
firefox中注册事件使用:addEventListener方法,同时为了兼容ie,我们必须用到if ... else...
程序代码
test
此时,代码就可以在多个平台上工作了。
但随着水平的进步,你不满足每次都去判断,你想把这个判断封装起来,以后可以直接调用:
程序代码
test
至此,作为一个程序员的工作就完了。
中间我们从一个最传统,最基本的写法 , 然后实现Js和HTML的分离,然后又实现对同一个元素注册多个事件,期间,我们发现注册事件的兼容性问题。最后我们对注册事件的方法进行封装,方便以后使用。
javascript 采集键盘事件
javascript 事件触发问题
javascript如何捕获键盘事件?
JavaScript 框体响应事件
javascript 动态添加列表事件
怎样用javascript侦听输入光标事件
在javascript有mouswemove事件吗
注册页面中的javascript问题
如何在javascript脚本中调用按钮的服务器端事件?
javascript如何动态的给一个图片加事件
ButtonColumn或者是HyperLinkColumn可以添加javascript事件吗?
ButtonColumn或者是HyperLinkColumn可以添加javascript事件吗??
ButtonColumn或者是HyperLinkColumn可以添加javascript事件吗,
ButtonColumn或者是HyperLinkColumn可以添加javascript事件吗
javascript自动计算值文本框,触发什么事件
IE最大化按钮有没有javascript 脚本事件?
Antechinus JavaScript Editor 注册机或者注册码
javascript编写的注册程序问题!
javascript
javascript
javascript
JavaScript
javascript
javascript