色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:114日期: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级黄色毛片免费播放视频 a级精品九九九大片免费看 | 亚洲国产欧美视频 | 日韩免费高清一级毛片在线 | 亚洲美女视频网址 | 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 一级二级三级毛片 | 网禁呦萝资源网站在线观看 | 特级生活片 | 久久久精品国产免费观看同学 | 久久精品国产精品亚洲精品 | 99久久精品久久久久久清纯 | 亚洲综合射 | 四色永久 | 亚洲国产精品成人午夜在线观看 | 国产精品综合一区二区 | 国产真实生活伦对白 | 久久国产精品-国产精品 | 亚洲片在线观看 | 美女一级免费毛片 | 日本aa毛片a级毛片免费观看 | 一区二区三区网站在线免费线观看 | 色妇女影院 | 美女毛片大全 | 97精品国产91久久久久久久 | 九九国产在线观看 | 91精品福利手机国产在线 | 国产美女午夜精品福利视频 | 99久久久精品免费观看国产 | 国产在线观看免费视频软件 | 国产日本亚洲欧美 | 成人毛片一区二区三区 | 99视频在线 | 欧美多人三级级视频播放 | 国产粉嫩高中生无套第一次 | 久久精品国产99久久99久久久 | 一本色道久久88亚洲精品综合 | 天天看有黄有色大片 | 91久久国产口精品久久久久 | 亚洲欧美一区二区三区久久 |