テーブル内の複数列の背景色を変更する方法

テーブル内で複数の列の背景色を変更したいのですが、以下のようなコードでは一番下に記載した分しか機能せず悩んでおります。

改善方向をご教示いただけますと幸いです。

function changeColor(arg) {
    var tr = $(kintone.app.record.getFieldElement('テーブル')).find('tr');
    var target = arg[0];
    for (var i = 0; target.length > i; i++) {
      var row = target[i]; // 色を変える行数を取得
      $(tr[row]).children().eq(1).css('background-color', '#ffb4ff');
    }
  }
  kintone.events.on(['app.record.detail.show'], function(event) {
    var targetRow = []; // 色変え対象の行番号
    var tableRecords = event.record['テーブル'].value;
    for (var j = 0; j < tableRecords.length; j++) {
      var secondItemName = tableRecords[j].value['判定1'].value;
      if (secondItemName == 'NG') {
        targetRow.push(j+1);
      }
    }
    setTimeout(changeColor, 500, [targetRow]);
    return event;
  });


function changeColor(arg) {
    var tr = $(kintone.app.record.getFieldElement('テーブル')).find('tr');
    var target = arg[0];
    for (var i = 0; target.length > i; i++) {
      var row = target[i]; // 色を変える行数を取得
      $(tr[row]).children().eq(2).css('background-color', '#ffb4ff');
    }
  }
  kintone.events.on(['app.record.detail.show'], function(event) {
    var targetRow = []; // 色変え対象の行番号
    var tableRecords = event.record['テーブル'].value;
    for (var j = 0; j < tableRecords.length; j++) {
      var secondItemName = tableRecords[j].value['判定2'].value;
      if (secondItemName == 'NG') {
        targetRow.push(j+1);
      }
    }
    setTimeout(changeColor, 500, [targetRow]);
    return event;
  });

自己解決しました。

changeColorに連番を振るなどして別物にしなくてはいけなかったですね。