设置最小变量

set minimum variable

本文关键字:变量 设置      更新时间:2023-09-26

我正在制作一个灯箱照片库。我想要一个计数器,上面写着:照片 1 来自 3。

var imagenumber = 0;
var imagenumber_count = 1;
function prev_btn() {
    if (imagenumber_count < 1) {
        imagenumber_count = 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    } else {
        imagenumber_count -= 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    }

当我在上一个按钮上点击几次,然后imagenumber_count+=1;点击下一个按钮时,我得到了一个负数,例如:-1

请问有人可以帮助我吗?

编辑:下一个btn的功能:function next_btn(){imagenumber_count+=1;}'

这会更简单

function prev_btn() {
  if (imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
  }
}

你可以简化一点:

function prev_btn() {
    if (imagenumber_count > 1) {
        imagenumber_count -= 1;
        document.getElementById('counter_txt').innerHTML = imagenumber_count;
    }
}

这假设您没有其他递减imagenumber_count的代码,并且假设您不希望imagenumber_count永远0。如果0是有效的值,请将> 1更改为 > 0

改用这个if语句:

if(imagenumber_count > 1) {
    imagenumber_count -= 1;
    document.getElementById('counter_txt').innerHTML = imagenumber_count;
}