av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js如何存儲(chǔ)每次點(diǎn)擊的索引值

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

問題描述

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

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

這樣直接打印肯定是空,因?yàn)辄c(diǎn)擊是異步的,沒有執(zhí)行肯定沒有賦值,但是這里如何去記錄每一次的值呢,如果是一個(gè)普通的函數(shù),執(zhí)行一次就是了,但是這個(gè)點(diǎn)擊也不能去單一的執(zhí)行,這里應(yīng)該如何存值呢?

問題解答

回答1:

記憶函數(shù),記憶button索引值及點(diǎn)擊次數(shù),當(dāng)然也可以記憶歷史點(diǎn)擊索引序列

/* 記憶button索引值及點(diǎn)擊次數(shù)還有序列 */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函數(shù)中,這樣就能監(jiān)測每次點(diǎn)擊的賦值了

回答3:

localstorage sessionstorage你可以試試

回答4:

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

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区色淫影院 | 网站黄色在线 | 毛片av免费在线观看 | 国产精品久久av | 国产一级电影在线 | 狠狠狠色丁香婷婷综合久久五月 | 久久精品免费 | 欧美精品一区久久 | 国产高清视频一区二区 | 免费毛片网站在线观看 | 久久久精品一区 | 精品美女久久久久久免费 | 国产美女精品视频免费观看 | 精品欧美乱码久久久久久1区2区 | 五月天国产在线 | 久久精品久久久久久 | 亚洲欧美日韩电影 | 天天碰日日操 | 一级片片 | 国产成人精品a视频一区www | 久久精品国产亚洲a | 欧美激情在线播放 | 国产在线观看不卡一区二区三区 | 午夜免费视频 | 亚洲精品日韩在线 | 激情久久网 | 免费在线性爱视频 | 国内精品99 | 久久av一区二区三区 | 免费观看www7722午夜电影 | 一级黄色毛片a | 亚洲欧美男人天堂 | 久久久久久久一区二区三区 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 另类亚洲视频 | 久久69精品久久久久久久电影好 | 69av网| 日韩精品一区二区三区在线观看 | 亚洲风情在线观看 | 激情欧美一区二区三区中文字幕 | 亚洲成人av一区二区 |