`
sk0sk
  • 浏览: 2311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js事件

 
阅读更多

事件监听:

var aObj = document.getElementById("aTag");

//aObj.attachEvent('onclick',eventHandler);//IE

aObj.addEventListener('click',eventHandler,true);//IE true 捕获阶段,false 冒泡阶段

function eventHandler(){

alert("ok");

}

 

综合实例:

var aObj = document.getElementById("aTag");

if(window.attachEvent){

aObj.attachEvent('onclick',eventHandlerIE);//IE

}else if(window.addEventListener){

aObj.addEventListener('click',eventHandlerDOM2,true);//IE true 捕获阶段,false 冒泡阶段

}

 

function eventHandlerIE(){

alert(event.clientX);

}//IE

 

function eventHandlerDOM1(oEvent){

alert(oEvent.clientX);//传参方法

}

function eventHandlerDOM2(){

alert(arguments[0].clientX);//arguments是这个函数的参数对象,并不是一个数组,下标0...n只是这个对象的属性

}

 

附注:argument 的例子

function fn(){

alert(arguments.length);

}

fn();//alert 0

fn(1,2);//alert 2

注意:

argument 只在函数运行时存在,运行完销毁,看下面例子

function fn(){

alert(fn.arguments);//object

}

fn();

alert(fn.arguments);//null

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics