课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
这里的funtion(e)里面的e有什么用?我删了,在这个程序里并没有问题~它起的是什么作用?我什么时候删掉,会出问题。。
2016-07-27
源自:jQuery基础(三)—事件篇 2-3
正在回答
我就针对e这个对象来补充回答一下吧。
1. 首先你要知道这里的e是代表什么东西。这里的e 就是 event.(在IE和FF下有点不同,因为jquery已经处理了兼容,所以就没关系。)
2. event代表事件的状态,每当某个事件发生时,浏览器的内存中就产生相应的 event对象。它本身下面也有些属性,比如常用的event.clientX获取鼠标位置。
注意:event对象只在事件发生的过程中才有效。
3. 当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。这里的e就是接收这个的形参了。
以上是我的理解~
移动要传入元素,在测试2里面,没有e就是不行的,因为要调用它的e.pageX的属性,测试一的话无所谓
就是你当前选中的对象,可以通过e来得到属性值
在这里没有作用,不要也可以
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
1 回答function(e)里的e是不是前面.target?
4 回答这里的e该怎么理解?
1 回答function (e) 有e 和没有e 有区别吗?什么时候要写e
1 回答$("button:first").click(function(e,buttonName){},这个语句里的function(e,buttonName),e是event object,那buttonName是什么类型的参数?
2 回答问题1: h2里这个function(e)这个e可以不传吗?为什么?