Javascript 使用正则表达式将变量传递到document.getElementById
我试图传递一个变量Javascript 使用正则表达式将变量传递到document.getElementById,javascript,string,variables,Javascript,String,Variables,我试图传递一个变量HostOne\u${Results.SubSysID.replace(/\./g,“”)},它为经过循环的每个JSON条目返回一个uniquie ID。这适用于创建元素ID和onclick值。我正在尝试完成以下内容: if (Results.HostOneStatus = "Running") { var a = "HostOne_"${Results.SubSysID.replace(/\./g,"")} console.log(a); document.g
HostOne\u${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";
}
<button id="HostOne_${Results.SubSysID.replace(/\./g,"")})"
例如,如果SubsysID的值为“14.99.304”、“HostOne_149934”,则应返回该值以更改此元素的类。我怀疑这可能与变量的定义一样简单
为供参考,ID已成功为以下对象创建:
if (Results.HostOneStatus = "Running")
{
var a = "HostOne_"${Results.SubSysID.replace(/\./g,"")}
console.log(a);
document.getElementById(a).className = "btn btn-xs btn-success";
}
<button id="HostOne_${Results.SubSysID.replace(/\./g,"")})"
您需要使用连接:
var结果={
亚社会:“1.2.2.3”
};
var a=“HostOne\”+Results.SubSysID.replace(/\./g,”);
控制台日志(a);
document.getElementById(a).className=“btn btn xs btn success”代码>
.btn.btn-xs.btn-success{
颜色:绿色;
}
单击
您需要使用连接:
var结果={
亚社会:“1.2.2.3”
};
var a=“HostOne\”+Results.SubSysID.replace(/\./g,”);
控制台日志(a);
document.getElementById(a).className=“btn btn xs btn success”代码>
.btn.btn-xs.btn-success{
颜色:绿色;
}
点击它
;用这个Q数据很难找到解决方案。请发布基本html并打印此变量“HostOne”的值。此外,此行不正确“var a=“HostOne”${Results.SubSysID.replace(/\./g,”)}”!从浏览器中放入错误日志以便更好地理解;用这个Q数据很难找到解决方案。请发布基本html并打印此变量“HostOne”的值。此外,此行不正确“var a=“HostOne”${Results.SubSysID.replace(/\./g,”)}”!为了更好地理解,请从浏览器中输入错误日志。@Ashaw乐于帮助:)@Ashaw乐于帮助:)