简单的函数在for循环之外不起作用

时间:2018-04-16 07:10:21

标签: javascript jquery for-loop

这个简单的功能不起作用,因为setup_color对#L + i

一无所知

有没有简单的解决办法?

function setup_color() {
  $("#L" + i).css('background-color', "#DCC9FF");
}

for (let i = 0; i < splitString.length; i++) {
  $temp = splitString[i];
  if ($temp > "") {
    $("#I" + i).val($temp);
    setup_color();
  }
}

1 个答案:

答案 0 :(得分:2)

i作为参数传递给setup_color函数

function setup_color(i){
    $("#L" + i).css('background-color', "#DCC9FF");
}

for (let i = 0; i < splitString.length; i++) {
    $temp = splitString[i];
    if ($temp > "") {
        $("#I" + i).val($temp);
        setup_color(i);
    }
}