亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:98日期: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
相關文章:
主站蜘蛛池模板: 在线高清免费爱做网 | 国产日韩精品欧美一区视频 | 18岁免费网站 | 成年男女免费视频观看性 | 91午夜影院| 国产片一级特黄aa的大片 | 国产精品成人69xxx免费视频 | 在线观看国产 | 美女一级a毛片免费观看 | 成人亚洲精品777777 | 日韩欧美亚洲一区精选 | 免费黄色毛片 | 欧美高清在线精品一区二区不卡 | 一级特黄aa大片欧美网站 | 一级骚片超级骚在线观看 | www.一区二区三区 | 日韩国产有码在线观看视频 | xxxxxx国产精品视频 | 一区二区欧美视频 | 精品视频一区在线观看 | 一级大片黄色 | 美女污污视频网站 | 怡红院免费va男人的天堂 | 婷婷快播 | 亚洲一区区 | 婷婷色天使在线视频观看 | 韩国亚洲伊人久久综合影院 | 精品三级国产一区二区三区四区 | 国产九九免费视频网站 | 狠狠色96视频 | 羞羞一区二区三区四区片 | 色婷婷综合激情 | 国产精彩视频在线观看免费蜜芽 | 久久久久亚洲精品影视 | 夜恋秀场欧美成人影院 | 青青青青久久久久国产的 | 91果冻传媒文化有限公司 | 18p亚洲| 免费人成黄页在线观看视频国产 | 给个网站可以在线观看你懂的 | 国产成人一区二区三区影院免费 |