12.4默写

  • 事件流
e.stopPropagation()/return false(只能使用在jq中)
阻止默认事件:return false
  • 事件监听
function (obj, eventType, fn) {
    if (obj.attachEvent) {
        obj.attachEvent('on' + eventType, fn);
    } else {
        obj.addEventListener(eventType, fn, false);
    }
}
  • 事件委托
oUl.onmouseover = function (event) {
    var event = event || window.event; 
    var target = event.target||event.srcElement;  
    var nodeName=target.nodeName;
    if(nodeName.toLowerCase()=='li'){
        target.style.background = 'green';
    }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个信号,由Signal类型表现,是可以被持续监视的一系列事件(events)。 信号一般用来表示“正在进行中”的...
    HetfieldJoe阅读 4,757评论 16 21
  • 1.背景介绍 1.1什么是事件委托? 事件委托还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委...
    我叫于搞吧阅读 1,675评论 4 9
  • 大家好,我是IT修真院深圳分院第01期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网 JS任务...
    长天_阅读 4,030评论 0 3
  • 大家好,我是IT修真院成都分院第07期学员,一枚正直善良的web程序员。 一、小课堂简述JS中的事件委托 1.背景...
    120De丶L阅读 341评论 0 0
  • 与界面编程紧密相关的就是事件处理机制,当用户在程序界面上执行各种操作时,应用程序必须为用户动作提供响应动作,这种响...
    GB_speak阅读 2,345评论 0 3