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>';

关于javascript - 将javascript变量作为html标签中的属性打印,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29029431/

10-13 09:10