麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JavaScript在for循環(huán)中綁定事件解決事件參數(shù)不同的情況

2019-11-20 21:13:22
字體:
供稿:網(wǎng)友
有時候要對響應(yīng)一堆相似的事件,但是每個事件的參數(shù)都不同,一開始還以為挺簡單的,用個for循環(huán)不就得了,結(jié)果發(fā)現(xiàn),額,都是使用了最后一個參數(shù)。。。

上網(wǎng)查資料!!!結(jié)果大神說用閉包解決

代碼:
復(fù)制代碼 代碼如下:

for(var i=0;i<10;i++){
btns[i].onclick=(function(i){
return function(){alert(i)}
})(i)
}

大概原因是直接用btns[i].onclick=function(){alert(i)}時,JavaScript引擎會先將for循環(huán)里的代碼執(zhí)行完,

當(dāng)用戶出發(fā)onclick事件時,JavaScript會尋找i,結(jié)果會找到運(yùn)算完成之后的i,也就是10

但是用閉包處理的話,i會成為函數(shù)的局部變量
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一边吃奶一边插下面 | 国产精品亚洲精品日韩已方 | 欧美一区二区三区久久精品视 | 久久国产精品久久精品国产演员表 | 成人在线精品视频 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 久国产精品视频 | 免费观看一级淫片 | 国产人成免费爽爽爽视频 | bt 自拍 另类 综合 欧美 | 久久久久久久久久美女 | 亚洲性一区| 成人午夜视频在线观看免费 | 欧美日韩在线播放一区 | 国产精品www | 国产精品亚洲yourport | 一区在线不卡 | 亚洲国产精品一 | 欧美一级美片在线观看免费 | 欧美日韩高清一区二区三区 | 羞羞视频在线免费 | av免费在线不卡 | 国产一精品久久99无吗一高潮 | 国产精品一区二区视频 | 免费国产人成网站 | japanesexxxx24videofree| 电影av在线 | 国产精品jk白丝蜜臀av软件 | 在线看免电影网站 | 国产午夜精品理论片a级探花 | 亚洲男人的天堂在线视频 | 56av国产精品久久久久久久 | 欧美18—19sex性hd按摩 | 免费在线观看中文字幕 | 啊~用cao嗯力cao烂我视频 | av电影网在线观看 | 精品在线一区二区三区 | 成人毛片免费 | 88xx成人精品视频 | 国产成人自拍av | 超碰97国产在线 |