Javascript 为什么我的变量在'var++'之后没有改变?

Javascript 为什么我的变量在'var++'之后没有改变?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我只希望我的变量huidige上升,foto也改变。我做错了什么 var huidige = 1; var foto = 'url(img/foto' + huidige + '.jpg)'; setInterval(function() { huidige++; if (huidige == 4) { huidige = 1; } $('.background_img').css('backgroundImage', foto); }, 300); 更新huid

我只希望我的变量huidige上升,foto也改变。我做错了什么

var huidige = 1;
var foto = 'url(img/foto' + huidige + '.jpg)';

setInterval(function() {
  huidige++;

  if (huidige == 4) {
    huidige = 1;
  }

  $('.background_img').css('backgroundImage', foto);
}, 300);
更新huidige后,您需要更新foto:


重新分配huidige时foto不会更新,或者取消FotoEntire的使用,只插入huidige。是@Li357,我会编辑我的答案,谢谢你指出这一点。
var huidige = 1;

setInterval(function() {
  huidige++;

  if (huidige == 4) {
    huidige = 1;
  }

  $('.background_img').css('backgroundImage', 'url(img/foto' + huidige + '.jpg');
}, 300);