gpt4 book ai didi

javascript - 第一个 if 语句即使在 false 时也会继续运行

转载 作者:行者123 更新时间:2023-11-30 07:25:41 24 4
gpt4 key购买 nike

我的 if 语句遇到了问题,一直在检查它们并使用控制台日志来确保我之前声明的变量在悬停 div 时更改为某个数字,并且变量确实发生了变化.

但是由于某种原因,当变量等于某个值时应该触发的语句没有改变,它一直在运行第一个 IF,我似乎无法弄清楚为什么,这是我的语法:

$('.work_thumbs').click(function()
{
$('#shadow').fadeTo(200, 0.7);
$('#image_holder').delay(200).show();

if (thumbCheck = 1) {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/ccda_exhibit.jpg">');

} else if (thumbCheck = 2) {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/yourock.png">');

} else if (thumbCheck = 3) {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/visualsynopsisposter.png">' );

} else if (thumbCheck = 4) {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/awesome.jpg">');

} else if (thumbCheck = 5) {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/gameover.png">');

} else {
$('#image_holder').append('<img style="cursor:pointer" class="holder_contents" src="file:///C:/Users/Martin/martin_bodger/images/hi_res_images/whereisbill.png">');

}

});

最佳答案

使用

if (thumbCheck == 1)

==(比较)而不是=(赋值)。

关于javascript - 第一个 if 语句即使在 false 时也会继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888374/

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