课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
function中的参数e是怎么来的,代表什么意思
2016-11-08
源自:jQuery基础(三)—事件篇 3-2
正在回答
e应该就是指的this吧,你看看花括号里面不是有用到e吗?如果没有用e的话就应该用this才能达到相同效果了,而且e也可以理解成element(元素),代表被触发事件的当事人(元素)。
格劳修斯
weibo_灬守望者丶_0 提问者
e不是this,e是指事件对象,而this指的是事件绑定对象,this会冒泡的,而e.target则不会。
document.onclick=function(){
alert(arguments.length); //浏览器会默认传递一个参数
alert(arguments[0]);//[object MouseEvent],如果是keydown,则为[object KeyboardEvent]
}
所以这个e就是默认返回的事件对象 在事件对象上有target方法返回调用事件的元素
我是这么理解的 当函数json{}内需要运用对象e.target时,函数名()内必要要有这个参数e。(此参数名称随意,但是必须要有,当用该参数调用target对象时 ,jQ内部可以自动识别该参数的意义)。
我觉得, function (e)这个e是一个参数, 这个函数的返回值是 e的目标值 .
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
1 回答$("button:first").click(function(e,buttonName){},这个语句里的function(e,buttonName),e是event object,那buttonName是什么类型的参数?
1 回答参数e指的是什么?
1 回答function(e)里的e是不是前面.target?
2 回答话说这个参数 e 是从哪里来的?
1 回答function(e)和function()的区别