将 JavaScript 变量打印为 HTML 标记中的属性

print javascript variable as an attribute in html tag

本文关键字:属性 HTML JavaScript 变量 打印      更新时间:2023-09-26
var disabled = '';
if(value.action.length === 0)
{
  disabled = 'disabled="disabled"';
}
row += '<td><input type="checkbox" name="create" value="1" class="checkbox" data-action="'+ value.action + '" data-controller = "'+ value.controller +'" data-role="'+ role +'" document.write(disabled)></td>';

我想根据我病情的真实性打印disabled="disabled"。在PHP中,这可以通过我上面使用的方法轻松完成,但我在JavaScript中未能做到这一点。document.write()按原样打印。

如何在 JavaScript 中执行此操作?

你不需要 document.write。就像这样:

if(value.action.length === 0)
{
    disabled = 'disabled="disabled"';
}else{
    disable = '';
}
row += '<td><input type="checkbox" name="create" value="1" class="checkbox" data-action="'+ value.action + '" data-controller = "'+ value.controller +'" data-role="'+ role +'" '+ disabled +'></td>';