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