我正在尝试传递一个变量HostOne_${Results.SubSysID.replace(/\./g,"")})
,它为每个通过循环的JSON条目返回一个uniquie 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,"")})"
有什么建议?
你需要使用串联:
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>