gpt4 book ai didi

javascript - JQuery的点击事件是如何和里面的全局变量一起工作的呢?

转载 作者:行者123 更新时间:2023-11-28 05:19:23 24 4
gpt4 key购买 nike

<分区>

for ( var i = 0; i < 8; i++ ) {
$( "#image" + i ).click( function() {
console.log( "test: " + i );
} );
}

当我点击我的图像时,我在控制台中等待 test: 0, test: 1, test: 2... 但只有:“< strong>测试:8”消息。为什么它会这样工作?如何保存 i 变量的当前值?我需要它来做这样的事情:

for ( var i = 0; i < 8; i++ ) {
$( "#image" + i ).click( function() {
$( "#anotherImage" + i ).css( "opacity", "0.5" );
} );
}

我有 8 个带有 ID 的 anotherImages:anotherImage0、anotherImage1、...、anotherImage7 :)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com