美文网首页
JS原生api:addEventListener

JS原生api:addEventListener

作者: 我爱吃肥肠 | 来源:发表于2018-02-05 16:28 被阅读0次

    addEventListener属于dom2级别的事件监听,用法为:element.addEventListener(type,fn,captureevent)

    type是元素要监听的事件,比如click,mousemove等.

    fn是监听到事件之后执行的回调函数,要注意,因为同时还有个取消事件监听的方法,这个取消事件的方法对匿名函数无效.

    这里传入的要么是函数申明的函数名,或者是匿名函数.当回调函数需要传入参数(e除外)时,匿名函数可以用:

    document.addEventListener('mousemove',function(){

    fn(e,x,y)})

    如果是函数申明要传参数,可以用bind.

    varaDiv=oDiv.getElementsByTagName("div");

    for(vari=0;i

    aDiv[i].addEventListener("mouseover",change.bind(aDiv[i],aDiv[i]),false);

    }

    或者

    function myclick(i){...}

    return function(){alert(i) 

       }//闭包实现方式

    相关文章

      网友评论

          本文标题:JS原生api:addEventListener

          本文链接:https://www.haomeiwen.com/subject/whlizxtx.html