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

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

this ,e.target.什么時候用?為什么?詳解 謝過

function word(e){
??????? alert("hi"+e.data.name)?????
??? }
??? $("#test1").on("click",{name:"nihao"},word);

問題1:e.data.name 不是表示自己嗎?能不能寫e.target.name?

問題二: mousedown:function(e){
??????????? $(this).text("shijian"+e.type)

這里能不能寫成這樣mouseup:function(e){
??????????? e.target.text("s"+e.type)
??????? }
??? })

正在回答

2 回答

e表示這個事件,target表示這個事件的目標

e只是指這個事件,而e.target是指事件觸發的dom,相當于this。

區別是this會冒泡;

你要用只能用this.value或e.target.value。

需要冒泡時候就用this.value

不用冒泡時候就用e.target.value


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

慕函數0414863

this冒泡是什么意思
2019-03-16 回復 有任何疑惑可以回復我~

http://www.jianshu.com/p/391291914754?

  1. js中事件是對冒泡的,所以this是會發生變化的

  2. event.target不會發生變化。它是永遠直接接受事件的目標DOM元素

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

慕仙5237505 提問者

e額,看了lianje鏈接感覺好像還是似懂非懂的,沒太明白。。。。
2017-11-10 回復 有任何疑惑可以回復我~
#2

xuhaibing

一樣,搞不清楚什么時候該用e.target
2018-03-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

this ,e.target.什么時候用?為什么?詳解 謝過

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

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

幫助反饋 APP下載

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

公眾號

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