gpt4 book ai didi

javascript - 为最大值(value)添加类

转载 作者:行者123 更新时间:2023-11-30 12:11:06 26 4
gpt4 key购买 nike

我有这个东西。

为了工作,您需要更改选择。

更改选项后,会显示一些值,我在 currentDATA[year] 的最大值上添加了最高级别。

但问题是,如果我切换到 Something #2 并返回到 Something #1,则不会突出显示正确的值。

if(value > prevVal) {
$el.parent().find('span').removeClass('highest');
$el.addClass('highest');
}

Full demo

谁能解释一下我做错了什么?

最佳答案

首先,prevVal 始终为零。所以设置让它工作一年。

接下来,您需要将每一年的 prevVal 重置为零,以便每一年都能找到自己的最大值。

$('select').on('change', function() {

var currentDATA = myJSON[$(this).val()];

for(var year in currentDATA){
var prevVal = 0;
console.log(year);
for(var val in currentDATA[year]) {

var value = currentDATA[year][val];
var $el = $('.' + val + '_' + year);

$el.html(value);

if(value > prevVal) {
prevVal = value;
$el.parent().find('span').removeClass('highest');
$el.addClass('highest');

}

}
}


});

关于javascript - 为最大值(value)添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33779367/

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