課程
/前端開發
/jQuery
/jQuery基礎(三)—事件篇
兩個函數先執行哪個,傳入數據是e.data,那么a()('data = 慕課網', data)是什么,不太理解這兩個地方
2016-12-23
源自:jQuery基礎(三)—事件篇 2-4
正在回答
?target 屬性規定哪個 DOM 元素觸發了該事件。 e.target是引發事件的元素。 所以第二段代碼中的 e.target就是p元素。e.target.textContent就是彈出p標簽的中的文本內容。
function data(e) { ? //定義一個函數 data。傳入參數e。? ? ? ? ? ?alert(e.data) //1111 ?彈出,e.data? ? ? ?}? ? ? ?function a() { ? //定義函數a? ? ? ? ? ?$("button:eq(2)").click(1111, data)
?? ?// ?點擊按鈕,傳入1111(注意這個傳入的1111是click函數里的eventData,這個是返回綁定當前事件處理函數時傳遞的附加數據。其類型取決于在綁定當前事件處理函數時所傳入的附加數據的類型。),因為后面的data沒有帶括號,所以這是一個賦值操作,測試三的函數部分其實可以這樣寫。
??function a() { ?? ? ? ? ? ?$("button:eq(2)").mouseover(1111, function data(e) {?? ? ? ? ? ?alert(e.data)?? ? ? ?}?}這樣就很明顯了。 e.data 就是1111.
? ? ? ?a(); //調用a 方法。
a()('data = 慕課網', data) 第一個參數?data=慕課網 就是e.data ?第二個參數data是函數?? a( );函數a處于調用狀態,mouseover 鼠標移入$(".right p:first")這個對象則會調用data函數 ?每移入一次,data函數調用一次,n往上加1,?$(".right p:first")這個對象里的html則相應的變化一次。
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
3 回答測試三怎么理解?
1 回答測試三真心不懂,求解答是什意思?
2 回答測試三data
1 回答第一個測試為什么會觸發了三次,求解
2 回答測試二和測試三什么區別???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-12
?target 屬性規定哪個 DOM 元素觸發了該事件。 e.target是引發事件的元素。 所以第二段代碼中的 e.target就是p元素。e.target.textContent就是彈出p標簽的中的文本內容。
function data(e) { ? //定義一個函數 data。傳入參數e。
? ? ? ? ? ?alert(e.data) //1111 ?彈出,e.data
? ? ? ?}
? ? ? ?function a() { ? //定義函數a
? ? ? ? ? ?$("button:eq(2)").click(1111, data)
?? ?// ?點擊按鈕,傳入1111(注意這個傳入的1111是click函數里的eventData,這個是返回綁定當前事件處理函數時傳遞的附加數據。其類型取決于在綁定當前事件處理函數時所傳入的附加數據的類型。),因為后面的data沒有帶括號,所以這是一個賦值操作,測試三的函數部分其實可以這樣寫。
??function a() { ?
? ? ? ? ? ?$("button:eq(2)").mouseover(1111, function data(e) {?
? ? ? ? ? ?alert(e.data)?
? ? ? ?}
?}
這樣就很明顯了。 e.data 就是1111.
? ? ? ?a(); //調用a 方法。
2016-12-23
a()('data = 慕課網', data) 第一個參數?data=慕課網 就是e.data ?第二個參數data是函數?? a( );函數a處于調用狀態,mouseover 鼠標移入$(".right p:first")這個對象則會調用data函數 ?每移入一次,data函數調用一次,n往上加1,?$(".right p:first")這個對象里的html則相應的變化一次。