HTML学习笔记之事件处理程序
来源:互联网 发布:探测网络拓扑 编辑:程序博客网 时间:2024/05/18 11:28
html事件处理有以下几种
- 1.html事件处理程序
直接在html中写onclick=”“事件 - 2.DOM0级事件处理程序件处理程序)
取出id,然后给id.onclick=function(){}(可以是匿名函数,也可以是已存在函数) - 3.DOM2级事件处理程序(可以添加多个事件处理程序)
DOM2级定义了两个方法addEventListener()和removeEventListener()
接受三个参数:要处理的事件名称、作为事件处理程序函数和布尔值(其中true表示捕获阶段调用事件程序,false表示冒泡阶段调用事件程序,所以一般都是false)
id.addEventListener(“click”,oneFunction);(去掉on) - 4.IE事件处理程序(只支持事件冒泡)
attachEvent()和detachEvent()
接受两个参数:要处理的事件名称、作为事件处理程序函数
id.attachEvent(“onclick”,oneFunction);
跨浏览器的事件处理程序
var eventUtil={//添加句柄 addHandler:function(element,type,handler){//DOM2级 if(element.addEventListener){ element.addEventListener(type,handler,false)//IE }else if(element.attachEvent){ element.attachEvent("on"+type,handler) }else{//DOM0级 element["on"+type]=handler; }},//移除函数removeHandler:function(element,type,handler){//DOM2级 if(element.removeEventListener){ element.removeEventListener(type,handler,false)//IE }else if(element.detachEvent){ element.detachEvent("on"+type,handler) }else{//DOM0级 element["on"+type]=null; } }}调用上述事件方法eventUtil.addHandler(but,"onclick",function);
0 0
- HTML学习笔记之事件处理程序
- JS事件--事件处理程序之HTML事件处理程序
- 学习笔记——事件处理程序(HTML事件处理、DOM0、DOM2)
- html事件处理程序
- JavaScript事件处理程序 学习笔记
- android学习笔记之事件处理机制
- js学习笔记之事件处理模型
- JavaScript学习笔记之事件处理机制
- JavaScript学习笔记之事件处理程序的三种方式
- iOS学习笔记-iOS事件处理之触摸事件
- JavaScript高级程序设计学习笔记--事件(一)(事件流、事件处理程序/事件侦听器)
- js学习笔记:事件——事件流、事件处理程序、事件对象
- Android学习笔记--UI事件监听器及其处理程序
- 【js学习笔记-091】-----------注册事件处理程序
- 【js学习笔记-092】-----事件处理程序的调用
- JS高程学习笔记——事件处理程序
- 1.javascript中的事件处理程序【学习笔记】
- JS事件-事件处理程序之IE事件处理程序
- 举例说明ArrayAdapter的使用和如何设置ListView中每个Item的点击事件
- mac 端口 进程命令
- React Native 学习笔记十六(细节分析)
- Android 数据的存储
- Struts2学习笔记之Context Map
- HTML学习笔记之事件处理程序
- java 垃圾回收机制浅析
- 利用intellijidea创建maven多模块项目
- LoadAccelerators 失败的原因
- linux c++性能测试函数
- .htaccess 配置以及相关问题的解释
- IOS 关闭键盘 退出键盘 的5种方式
- two ways of saving figure windows
- grails中使用BASE64加密