午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:211日期: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
相關文章:
主站蜘蛛池模板: 国产一区二区三区免费看 | 欧美中文字幕第一页 | 欧美一区二区三区不卡 | 日本综合色 | 国产精品秘 | 亚洲第一免费视频 | 国产成人精品久久久 | 超碰在线中文字幕 | 成人小视频在线免费观看 | 超碰精品在线观看 | 久久久久爱 | 欧美三级网站在线观看 | 久久午夜伦理 | 亚洲男人的天堂av | 樱花草www在线观看 糖心vlog免费在线观看 | 欧美亚洲精品在线 | 成人精品毛片 | av在线www| 国产无遮挡免费视频 | 怡春院久久 | 国产高清一二三区 | 国产免费一区二区三区免费视频 | 蜜臀av粉嫩av懂色av | 成人午夜免费在线观看 | 免费观看黄色录像 | 青青草97国产精品麻豆 | 丁香六月天婷婷 | 肉丝袜高跟岳激情难忍 | 欧美国产第一页 | 四虎少妇做爰免费视频网站四 | 加勒比在线视频 | 久久久久久国产精品 | 亚洲最大福利视频网 | 欧美激情专区 | 国产chinese男男网站大全 | 中文字幕亚洲精品在线观看 | 午夜aaa| 成人免费播放视频 | 国产一区二区三区视频在线播放 | 在线观看污视频 | 理论片91|