課程
/前端開發
/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()的區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-08
e應該就是指的this吧,你看看花括號里面不是有用到e嗎?如果沒有用e的話就應該用this才能達到相同效果了,而且e也可以理解成element(元素),代表被觸發事件的當事人(元素)。
2017-12-04
e不是this,e是指事件對象,而this指的是事件綁定對象,this會冒泡的,而e.target則不會。
2017-06-02
document.onclick=function(){??
????alert(arguments.length);?//瀏覽器會默認傳遞一個參數??
????alert(arguments[0]);//[object?MouseEvent],如果是keydown,則為[object?KeyboardEvent]??
} ?
所以這個e就是默認返回的事件對象 ?在事件對象上有target方法返回調用事件的元素
2016-11-16
我是這么理解的 當函數json{}內需要運用對象e.target時,函數名()內必要要有這個參數e。(此參數名稱隨意,但是必須要有,當用該參數調用target對象時 ,jQ內部可以自動識別該參數的意義)。
2016-11-10
我覺得, function (e)這個e是一個參數, 這個函數的返回值是 e的目標值 .