国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js如何存儲每次點擊的索引值

瀏覽:126日期:2023-04-10 08:42:37

問題描述

這個問題可能會比較弱,但我確實是沒找到好的方法去解決它,且周圍沒有其他前端可以問,先謝謝大家了...有這樣一個需求,dom如圖javascript - js如何存儲每次點擊的索引值

一組button,我想記錄每次點擊的索引值,之前我是寫了一個cookie 來記錄...但是最近看了閉包和作用域之后感覺我的寫法多余了,應該可以直接用返回值和函數解決javascript - js如何存儲每次點擊的索引值

這樣直接打印肯定是空,因為點擊是異步的,沒有執行肯定沒有賦值,但是這里如何去記錄每一次的值呢,如果是一個普通的函數,執行一次就是了,但是這個點擊也不能去單一的執行,這里應該如何存值呢?

問題解答

回答1:

記憶函數,記憶button索引值及點擊次數,當然也可以記憶歷史點擊索引序列

/* 記憶button索引值及點擊次數還有序列 */function memoizer() { let buttonIndexClickTimeHistory = {}; let buttonIndexClickQueueHistory = []; return function(idx) {if (typeof buttonIndexClickTimeHistory[idx] === ’number’) { buttonIndexClickTimeHistory[idx] ++;} else { buttonIndexClickTimeHistory[idx] = 1;}buttonIndexClickQueueHistory.push(idx);return { buttonIndexClickTimeHistory, buttonIndexClickQueueHistory}; };}const f = memoizer();$(’.button’).on(’click’, function() { console.log(f($(this).index()));});回答2:

把console.log(click_num);放在click函數中,這樣就能監測每次點擊的賦值了

回答3:

localstorage sessionstorage你可以試試

回答4:

$(’.button’).click(function() { console.log($(this).index());});回答5:

index保存在一個變量中是比較合理的;想要每次打印index就把console.log()放在click事件中

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 免费观看a黄一级视频 | 成年人免费在线观看网站 | 色琪琪一本到影院 | 福利岛国深夜在线 | 91精品国 | 一区二区三区四区五区六区 | 女人张开腿让男人桶免费网站 | 成人免费夜片在线观看 | 美女一级毛片免费看看 | 一级做a爱过程免费视频麻豆 | 亚洲haose在线观看 | 成人精品一级毛片 | 在线精品国产一区二区 | 毛色毛片 | 国产三香港三韩国三级不卡 | 精品国产欧美另类一区 | 成人深夜福利在线播放不卡 | 免费观看一级成人毛片 | 久久精品国产99国产精品亚洲 | 国产欧美日韩亚洲精品区2345 | 日韩 欧美 国产 师生 制服 | 日韩激情中文字幕一区二区 | 2020精品极品国产色在线观看 | 成年人在线视频免费观看 | 国产精品自在线天天看片 | 日本免费二区三区久久 | 欧美午夜免费一级毛片 | 免费在线国产视频 | 一级毛片免费不卡夜夜欢 | 亚洲欧洲日产国码一级毛片 | 精品久久久久久亚洲 | 国产精品专区第二 | 国产在线精品成人一区二区三区 | 欧美在线黄色 | 亚洲高清国产拍精品影院 | 国产成人精品一区二区三区 | 永久毛片| 日本www高清| 初爱视频教程在线观看高清 | 久久久久久一品道精品免费看 | 国产一区二区三区在线视频 |