課程
/前端開發
/jQuery
/jQuery基礎(三)—事件篇
這里的n是全局變量,那怎么讓測試二和測試三的n獨立計算次數呢?
2018-09-13
源自:jQuery基礎(三)—事件篇 2-4
正在回答
把下一個n更換變量不就行了嗎 ,學東西 不能死
就本課來說只需要更改測試三的js代碼就可以了:
(function a() {
? ? var n = 0;
? ? $(".right p:first").mouseover('data = 慕課網', data)
? ? function data(e) {
? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)
? ? }
})();//此處必須加括號代表自調用函數
其實很簡單。就是函數套用函數,讓n的作用域僅限于父函數內就可以了。
注:父函數a最外圍加括號,是自調用函數,等同于函數結束后的a(),這么寫其實不是太直觀,了解一下就可以了。
湫谷Sama
嘿嘿受教~
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
1 回答n怎么來的,a()和e又有什么關系?
5 回答++n的問題
6 回答我只知道n++,能告訴我++n與它的區別嗎
2 回答+(++n)是什么意思,全局變量?? 為什么測試二 改成var n = 5; 結果顯示的是7??
3 回答關于n的次數問題 ???? var n = 0; //綁定事件 $(".aaron:last").on('mousedown mouseup', function(e) { $(this).text( '觸發類型:' + (e.type) + ",次數" + ++n) ++n; })
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-13
把下一個n更換變量不就行了嗎 ,學東西 不能死
2018-12-15
就本課來說只需要更改測試三的js代碼就可以了:
(function a() {
? ? var n = 0;
? ? $(".right p:first").mouseover('data = 慕課網', data)
? ? function data(e) {
? ? ? ? $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data)
? ? }
})();//此處必須加括號代表自調用函數
其實很簡單。就是函數套用函數,讓n的作用域僅限于父函數內就可以了。
注:父函數a最外圍加括號,是自調用函數,等同于函數結束后的a(),這么寫其實不是太直觀,了解一下就可以了。
2018-09-13
嘿嘿受教~