最贊回答 / 藍璇夢幻
fnse是函數,$(this)是指調用fnse函數的對象,案例中應該是指input元素;e是函數帶的參數,"e.data"是指觸發事件時傳過去的數據,也就是“慕課網”三個字;.val(e.data)是把這個數據顯示在input里,也就是設置input里的value值為e.data這個數據。
2016-08-05
最贊回答 / 癡人說夢lys
form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為傳統的方式是調用事件對象? e.preventDefault() 來處理, jQuery中可以直接在函數中最后結尾return false即可
2016-08-04
最贊回答 / Miss_lv
在觸發DOM上的事件都會產生一個對象,即事件對象(也稱event對象),這里用e接收事件對象。時間對象有有很多屬性和方法,target屬性是獲取事件目標,即相應的input、select和textarea標簽的DOM對象,從而獲取其相應的屬性值
2016-08-04
最贊回答 / GavinZeng
研究了一整個下午,基本上弄清楚了,我來解釋一下:先來看完整代碼:<...code...>要搞懂e.data先要搞懂下面的問題:.click(999,dome)做了什么事情?.click(999,dome)調用的時候做了2件事:第1:.clic...
2016-08-02
最贊回答 / 人生還有多少個二十年
這一節的代碼出現三個問題(其實主要就兩個,我太苛求細節了):變量n.導致的問題:當你點擊了幾次第一個測試區域后,只點擊了一次第二個測試區域,就會發現第二個測試區域顯示的次數顯然不是1,因為第一個測試區域的時候就修改了全局變量n的值。解決方案:把第二塊script代碼的n都改為另一個變量,比如i$("button")導致的問題:當你點擊了第一個測試區域的按鈕時,觸發了它綁定的事件(兩個script 標簽里面都有綁定了?$("button").click(function() {??}) ? ? ? ?),再...
2016-08-02
最贊回答 / 江愛笛生
其實沒有觸發冒泡,是下面這個原因:與 mouseenter 事件不同,不論鼠標指針穿過被選元素或其子元素,都會觸發 mouseover 事件。只有在鼠標指針穿過被選元素時,才會觸發 mouseenter 事件
最新回答 / 9527_24
<...code...>p標簽里不是有事件嗎?
最贊回答 / 雨宮奏
我就針對e這個對象來補充回答一下吧。 ? 1. 首先你要知道這里的e是代表什么東西。這里的e 就是 event.(在IE和FF下有點不同,因為jquery已經處理了兼容,所以就沒關系。)2. event代表事件的狀態,每當某個事件發生時,瀏覽器的內存中就產生相應的 event對象。它本身下面也有些屬性,比如常用的event.clientX獲取鼠標位置。注意:event對象只在事件發生的過程中才有效。3. 當一個事件處理器被觸發時,名為Event的類實例會作為第一個參數傳入處理器中。這里的e就是接收這個的形...
2016-07-27