>

변수 HostOne_${Results.SubSysID.replace(/\./g,"")}) 를 전달하려고합니다.  루프를 거치는 각 JSON 항목에 대한 고유 ID를 반환합니다. 이것은 요소 ID와 onclick 값을 만드는 데 효과적입니다. 아래를 완료하려고합니다.

if (Results.HostOneStatus = "Running")
{
  var a  = "HostOne_"${Results.SubSysID.replace(/\./g,"")}
   console.log(a);
  document.getElementById(a).className = "btn btn-xs btn-success";
}

예를 들어 SubsysID의 값이 "14.99.304", "HostOne_1499304"인 경우이 요소의 클래스를 변경하기 위해 리턴해야합니다. 변수가 어떻게 정의되는지와 같이 단순한 것일 수도 있습니다.

참조를 위해 ID가 다음에 대해 성공적으로 생성됩니다.

<button id="HostOne_${Results.SubSysID.replace(/\./g,"")})"

어떤 제안?

  • 답변 # 1

    연결을 사용해야합니다 :

    var Results ={ 
      SubSysID: '1.2.2.3'
    };
    var a = "HostOne_" + Results.SubSysID.replace(/\./g, "");
    console.log(a);
    document.getElementById(a).className = "btn btn-xs btn-success";
    
    
    .btn.btn-xs.btn-success{
      color: green;
    }
    
    
    <button id="HostOne_1223">click</button>
    
    

관련 자료

  • 이전 if statement - 하위 문자열이있는 조건 인 경우 Javascript
  • 다음 sql - 원래 테이블에서 널값을 텍스트로 바꾸십시오