这里的funtion(e)里面的e有什么用?

来源:2-3 jQuery鼠标事件之mousemove事件

慕粉3386393

2016-07-27 10:13

这里的funtion(e)里面的e有什么用?我删了,在这个程序里并没有问题~它起的是什么作用?我什么时候删掉,会出问题。。

写回答 关注

4回答

  • 雨宮奏
    2016-08-27 17:04:56

    我就针对e这个对象来补充回答一下吧。  

    1. 首先你要知道这里的e是代表什么东西。这里的e 就是 event.(在IE和FF下有点不同,因为jquery已经处理了兼容,所以就没关系。)

    2. event代表事件的状态,每当某个事件发生时,浏览器的内存中就产生相应的 event对象。它本身下面也有些属性,比如常用的event.clientX获取鼠标位置。

    注意:event对象只在事件发生的过程中才有效。

    3. 当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。这里的e就是接收这个的形参了。

    以上是我的理解~


  • 月月酱
    2016-08-05 21:41:03

    移动要传入元素,在测试2里面,没有e就是不行的,因为要调用它的e.pageX的属性,测试一的话无所谓

  • yemaa
    2016-07-27 16:52:43

    就是你当前选中的对象,可以通过e来得到属性值

  • 慕粉3621582
    2016-07-27 10:18:53

    在这里没有作用,不要也可以

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题