this ,e.target.什么时候用?为什么?详解 谢过

来源:5-1 on()的多事件绑定

慕仙5237505

2017-11-10 11:31

function word(e){
        alert("hi"+e.data.name)     
    }
    $("#test1").on("click",{name:"nihao"},word);

问题1:e.data.name 不是表示自己吗?能不能写e.target.name?

问题二: mousedown:function(e){
            $(this).text("shijian"+e.type)

这里能不能写成这样mouseup:function(e){
            e.target.text("s"+e.type)
        }
    })

写回答 关注

2回答

  • qq_逐梦之旅GO_0
    2018-11-04 16:32:21

    e表示这个事件,target表示这个事件的目标

    e只是指这个事件,而e.target是指事件触发的dom,相当于this。

    区别是this会冒泡;

    你要用只能用this.value或e.target.value。

    需要冒泡时候就用this.value

    不用冒泡时候就用e.target.value


    慕函数041...

    this冒泡是什么意思

    2019-03-16 00:44:41

    共 1 条回复 >

  • DHMMinghui
    2017-11-10 15:17:53

    http://www.jianshu.com/p/391291914754 

    1. js中事件是对冒泡的,所以this是会发生变化的

    2. event.target不会发生变化。它是永远直接接受事件的目标DOM元素

    xuhaib...

    一样,搞不清楚什么时候该用e.target

    2018-03-13 12:21:33

    共 2 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题