zoukankan      html  css  js  c++  java
  • 事件委托的实现流程

    事件委托的实现流程

    1. 找到要添加事件的节点:父节点

    2. 把事件添加在找到的父节点上

    3. 通过target触发对象,找到符合条件的元素节点,操作想要的效果

    window.onload = function(){ 
        var oUl = document.getElementById('ull');
         var aLi = document.getElementsByTagName('li');
    
      oUl.onmouseover = function(ev){ 
         var event = ev||window.event;  //兼容 获取event对象
         var target = ev.target || ev.srcElement; //兼容 获取触发事件的目标对象
        
         if(target.nodeName.toLowerCase() == 'li'){  //判断目标对象是不是li
             target.style.background = 'green';
         }
    
      }
    
    target.nodeName 弹出的名字是大写的,所以需要用toLowerCase() 转换成小写再比较。




    本人小白,各位想踏入前端的,我们可以一起学习,欢迎程序员大佬的指点
  • 相关阅读:
    spark 脚本示例
    R树的应用
    将博客搬至CSDN
    select
    注册页面的验证码的实现
    web项目.注册及登陆
    eclipse web 项目中遇到的问题总结
    Apache与Tomcat
    关于MVC整理
    JDBC
  • 原文地址:https://www.cnblogs.com/xiao-lei-ge/p/12752417.html
Copyright © 2011-2022 走看看