JavaScript编程:java事件模型

本文介绍了Java事件模型的传统和现代处理程序指派方法,包括不同浏览器的兼容性问题、事件处理程序的返回值以及Event对象的相关信息。同时,还探讨了各种事件类型如鼠标事件、键盘事件等。

3、java事件模型:


       传统事件处理程序指派方法:
         1.var odiv=document.getElementById("div1");
           odiv.onclick=function(){
               alert("执行");
           }
         2.function 方法名(参数列表){
               要执行的内容
           }
         3.在标记中:
           <div onclick="alert('弹出框')"></div>


       现代实践处理程序指派方法:会出现兼容问题。
         IE:
           [object].attachEvent("事件处理程序名称",函数);将一个事件处理程序绑定到一个事件
           [object].detachEvent("事件处理程序名称",函数);解除事件处理程序的绑定
           可以绑定多个事件处理程序。
         非IE:
           [object].addEventListener("事件名称",函数名,是否处理程序要用在冒泡或捕获阶段捕获true,冒泡false);
           [object].removeEventListener("事件名称",函数名,是否处理程序要用在冒泡或捕获阶段捕获true,冒泡false);


         事件处理程序的返回值:
           onsubmit="return confirm('返回提示内容')";


         Event对象:
           1.触发事件的对象;
           2.事件发生时的鼠标信息;
           3.事件发生时的键盘信息。
           event对象只在事件触发时创建,并且可以被事件处理程序访问,在所有事件处理程序完成执行后,event对象就被销毁了。
           悲剧的是,IE和非IE又是按照两种不同的方式实现Event的。


      事件类型:
        鼠标事件;键盘事件;HTML事件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值