javascript - 将 javascript 变量打印为 html 标签中的属性

标签 javascript php html

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/

相关文章:

c# - 如何使用默认浏览器打开 HTML 文件并在用户查看后将其删除?

javascript - 文档标题消失

javascript - 了解事件的前一个处理程序是否返回 false。 IE < 9 中的默认阻止?

javascript - 从数组中的 SQL 捕获 PHP 变量并输出到 JavaScript 变量

php - 尝试将一个 div 移到另一个 div 之前而不搞砸我不明白的 php :)

jquery - 仅在一个元素中应用函数

如果屏幕分辨率较大,如 2048px,则 HTML 正文不会覆盖全屏

javascript - 如何在 JavaScript 中解码 JSON?

javascript - 在 Notepad++ 中检查 JavaScript 代码是否存在拼写错误

php - 从标签列中的每个项目创建 div