亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

$(this).text('觸發事件:' + e.type) 這個type是從哪冒出來的,為啥要加type.

$(this).text('觸發事件:' + e.type) 這個type是從哪冒出來的,為啥要加type.

正在回答

3 回答

在我看來你首先沒弄清楚 e是什么,其次才是 type是什么

e是on()給函數返回的一個事件,可以理解為

$("#test3").on({
????????mousedown:?function(e)?{
????????????$(this).text('觸發事件:'?+?e.type)
????????},
????????mouseup:?function(e)?{
????????????$(this).text('觸發事件:'?+?e.type)
????????}
????})

on方法,給匿名函數添加了一個事件e,這個e就代表當前事件本身

mousedown: function(e),這里的e就是mousedown事件

mouseup: function(e),這里的e就是mouseup事件

再來理解type:所有事件都有一個類型,事件的類型通過type來查詢,e.type就是獲取e事件的事件類型。

在這里,#test3這個元素被添加了 mousedown事件和mouseup事件,

$(this)指向了#test3這個元素,那么正對這個元素調用 e.type,就是獲取在這個元素上的事件類型

所以通俗的翻譯,

mousedown:?function(e)?{
????$(this).text('觸發事件:'?+?e.type)
}

就是當在#test3上面鼠標按下時,輸出 #test3上觸發了哪個事件類型

不恰當的解釋就是,我打(mousedown)了你(#test3),然后問一個旁觀者(function),我剛才對你做了什么事(e.type

4 回復 有任何疑惑可以回復我~
#1

qq_一米小光_0

就服你
2017-09-06 回復 有任何疑惑可以回復我~
#2

qq_善哉善仔_0

這個解釋很完美
2018-10-22 回復 有任何疑惑可以回復我~

type意思是事件類型,$(this).text('觸發事件:' + e.type) 就是要在text中顯示當前觸發的事件類型

0 回復 有任何疑惑可以回復我~

時間回調函數里自帶一個事件參數,在函數中可以調用這個參數的方法

.type是事件對象本身的一個方法

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

$(this).text('觸發事件:' + e.type) 這個type是從哪冒出來的,為啥要加type.

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號