为了账号安全,请及时绑定邮箱和手机立即绑定

e.target.nodename == target.toUppenCase() 这里没看懂

var delegateEvent = function(target,event,fn) {    
    addEvent(document,event,function(e) {      
        if(e.target.nodename == target.toUppenCase()) {       
            fn.call(e.target);      
            }    
      } 
  }

 这点 什么意思啊 就是其中为什么要加e.target.node == target.toUpperCase()啊 ,这是判断什么

正在回答

2 回答

target.nodename得到是大写字母LI,target是li两个不能一样,所以把target转换为大写。    这里两个target不一样,前面那个是target是你点击的那个元素,后面那个target是参数。

0 回复 有任何疑惑可以回复我~

判断是触发事件的元素节点名称.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
搜索框制作
  • 参与学习       66040    人
  • 解答问题       431    个

本课程从简入深讲解搜索框的制作,学习JQ与JS实现Ajax技术的不同点

进入课程

e.target.nodename == target.toUppenCase() 这里没看懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信