欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript的for循環(huán)中嵌套一個點擊事件的問題解決

先看下面一段代碼:

公司主營業(yè)務(wù):網(wǎng)站設(shè)計、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出宜陽免費做網(wǎng)站回饋大家。

for(var i=0; i<10; i++) {
 $('#ul').bind('click', function() {
  alert(i)
 })
}

對于這段代碼,當(dāng)點擊Id為“ul”的元素時,會出現(xiàn)彈出10個10。為什么會彈出10個10呢?

首先,這段代碼中的點擊事件不是綁定事件,是jQuery的綁定事件,那么綁定事件和普通事件是有區(qū)別的。普通事件中,如果對某一個元素添加多個點擊事件,那么,最后一個將會把前面的所有點擊事件全部覆蓋,只能執(zhí)行最后一個點擊事件;而在綁定事件中,則不一樣,在同一個元素上,即使綁定再多的點擊事件,都會全部執(zhí)行。也就是說,普通事件中的onclick只支持單個事件,會被其他onclick事件覆蓋,而事件綁定中的點擊事件可以添加多個事件而不用擔(dān)心被覆蓋。那么,可想而知,當(dāng)點擊Id為“ul”的元素時,一定會彈出10個彈窗。

如果還是不太明白,那么對代碼進行變形之后,就很容易理解了。

其實,上面的那段代碼可以變形為以下形式:

// i=0時
$('#ul').bind('click', function() {
  alert(i)
 })
// i=1時
$('#ul').bind('click', function() {
  alert(i)
 })
 
......
 
// i=10時
$('#ul').bind('click', function() {
  alert(i)
 })

擴展:下面這段代碼是對上面的那段原始代碼的比較,進一步說明普通事件和事件綁定的區(qū)別

for(var i=0; i<10; i++) {
 document.getElementById('ul').onclick = function() {
  alert(i)
 }
}

運行結(jié)果:彈出一個10

很顯然,當(dāng)觸發(fā)點擊事件時,會彈出10個彈窗。那么,可能又會有疑問?為什么會是10個10呢?不應(yīng)該是0,1,2,3...10嗎?為了解決這個疑惑,可對原始代碼進行再次變形:

var i=0
 
$('#ul').bind('click', function() {
  alert(i)
 })
i=1
$('#ul').bind('click', function() {
  alert(i)
 })
 
......
 
i = 9
$('#ul').bind('click', function() {
  alert(i)
 })

原始代碼,變形為這樣之后,很顯然,最終i的值是9,但是根據(jù)for循環(huán)的原理,在循環(huán)到i為9之后,會執(zhí)行i++,之后再去判斷i<10,此時已不滿足條件,所以終止循環(huán),最終i值為10。那么自然也就明白,為什么最終結(jié)果是10個結(jié)果為10的彈窗。

總結(jié):這段代碼看似簡單,卻涵蓋了事件綁定、普通事件、for循環(huán)等多個知識點。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持創(chuàng)新互聯(lián)!

網(wǎng)頁題目:JavaScript的for循環(huán)中嵌套一個點擊事件的問題解決
文章鏈接:http://www.aaarwkj.com/article18/gpjidp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、面包屑導(dǎo)航、云服務(wù)器、全網(wǎng)營銷推廣網(wǎng)站設(shè)計公司、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
免费视频观看在线一区二区三区| 伊人99热这里只有精品| 91久久久久久人妻精品粉嫩| 国产黄片a三级久久久久久| 色呦呦一区二区三区视频| 蜜桃国产精品视频网站| 天天干夜夜泡天天操| 在线观看国产高清自拍| 日本精品亚洲一区二区三区| 强暴美女视频大全久久久| 日韩人妻av免费电影| 亚洲天堂欧美天堂淫人天堂| 日韩av高清在线免费观看| 西西美女掰开阴让你看| 日韩精品在线观看天堂| 久久精品亚洲欧美激情| 日本人妻成人免费大片| 乱色精品熟女一区二区三区| 天堂av中文字幕在线不卡| 欧美日韩中文字幕精品视频| 日本亚洲欧美男人的天堂| 久久久国产精品视频一区| 欧美日韩国产综合下一页| 欧美日本在线区一区二| 日韩在线视频网站不卡| 日本熟女视频中文字幕| 国产精品一级性生活片| 日本欧美一区中文字幕| 性生活自制视频网站麻豆| av天堂黄色在线观看| 国产精品一区二区三区 在线| 久久久久久亚洲av黄床| 正在播放老肥熟妇露脸| 日本免费在线不卡一区二区| 国产精品成人亚洲一区二区| 婷婷亚洲悠悠色悠在线| 91亚洲精品国产一区| 久久精品成人无码观看56| 91麻豆精品在线观看| 欧美伊人久久大综合精品| 亚洲码av一区二区三区|