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)
??????? }
??? })
2018-11-04
e表示這個事件,target表示這個事件的目標
e只是指這個事件,而e.target是指事件觸發的dom,相當于this。
區別是this會冒泡;
你要用只能用this.value或e.target.value。
需要冒泡時候就用this.value
不用冒泡時候就用e.target.value
2017-11-10
http://www.jianshu.com/p/391291914754?
js中事件是對冒泡的,所以this是會發生變化的
event.target不會發生變化。它是永遠直接接受事件的目標DOM元素