已采納回答 / 奇跡3
data是你寫好的一個函數,當觸發mousedown事件時會調用這個函數,然后你在這個data函數里通過e.data可以獲取到1111,從代碼中理解的,不一定對,不對不要怪我,嘻嘻。
2016-11-18
已采納回答 / angeliuwj4109780
1、data()是定義的一個函數,函數名是data,e是其中的參數;2、a()也是定義的一個函數,函數名是a;3、click(1111,data),其中1111是e.data對應的實參,data其實就是代表執行函數data(),當執行a()函數,會彈窗的值就是“1111”。
2016-11-17
已采納回答 / 冒牌小冬瓜
可以通過C語言的知識來理解,n++,是先賦值在自增1,假設n= 2, x = n++,則x= 2,n= 3同理,++ n是先自增在賦值,假設n= 2, x = ++n, 則 x = 3,n = 3
2016-11-16
已采納回答 / 受戒人
單引號和雙引號其實沒啥區別,看你自己習慣了<input type="button" onclick="alert("1")">-------------------不正確<input type="button" onclick="alert('1')">-------------------正確雙引號中再用雙引號要這樣:var str = "abc\"def\"ghi"用反斜杠來禁止解析雙引號。如果單獨用的話,如alert('test')和alert("test")兩個根本沒區別。
2016-11-10
已采納回答 / 格勞修斯
e應該就是指的this吧,你看看花括號里面不是有用到e嗎?如果沒有用e的話就應該用this才能達到相同效果了,而且e也可以理解成element(元素),代表被觸發事件的當事人(元素)。
2016-11-08
已采納回答 / 山無夜4114517
e只是指這個事件,而e.target是指事件觸發的dom,相當于this。區別是this會冒泡;你要用只能用this.value或e.target.value。
2016-11-06
已采納回答 / 慕妹7508549
你沒有發現你沒有刪除之前是加4嗎??$(".aaron:first").on('mousedown?mouseup',?function(e)?{????????$(this).text(?'觸發類型:'?+??(e.type)?+?",次數"?+?++n)????????++n;????})這個地方你做了現兩次++n
2016-11-04
已采納回答 / 慕粉4277848
因為 ?第49行代碼?event.stopPropagation(); //阻止事件冒泡 ?Id 為 content 的<div>在觸發 click 事件后是不會冒泡的,因此傳播到?<body> 節點,所以運行結果為“外層div元素被單擊”,同理,如果內層span元素被單擊,結果顯示為(1)“內層span元素被單擊”(2)“外層div元素被單擊”,第二個結果是由于span冒泡產生的,但由于?<div id="content">阻止了事件冒泡,所以冒泡就停留在了這層,不會...
2016-11-03
已采納回答 / sunnylinner
//監聽select:? ? $(".target2").change(function(e) {? ? ? ? $("#result").html(e.target.value)? ? })
2016-11-01
已采納回答 / 余生遙望素
你好,你點擊a時,程序確實向上冒泡了 找到選擇器 ?觸發了函數 ?但由于你點擊的是 a 標簽 ?因此<...code...>該函數中的‘e’獲取到的元素是“a”標簽 ? 所以彈出的結果仍然是<...code...>
2016-10-31
已采納回答 / 騎豬跑的程序員
這一段本身就是不實現效果的。注意原文中這一句話:“div是input的父元素,當它包含的元素input觸發了focus事件時,它就產生了focusin()事件?!彼哉f,如果代碼如下,則input上出現效果,且div上產生focusin( )事件<...code...>
2016-10-30
已采納回答 / 慕妹7508549
有第一個e是觸發這個事件的本身元素(可以看做對像),第二個this這個執行這個方法的對像(一、如果這個事件會冒泡,他的父級也有這個事件,那么這個元素本身會先執行這個函數,然后父親會執行。二、如果采用了事件委托,那么,this就是受委托人,e是委托人)如果掃行這個方法的對像就是觸發這個事件本身元素那么他們的結果是相同的,(只有在事件不具有冒泡性質并且這個事件的本身元素并沒有把事件委托給父級對像時才可以保證這種情況,)
2016-10-26