我使用 JavaScript 在表中动态创建行。我需要添加If
<td>
内的声明我正在动态创建它。在我的里面<td>
我有一个 anchor 标签 <a>
。仅当 anchor 标记满足我的 If
时,我才需要添加它陈述。以下是我的代码:
var IsAdmin = true;
var row;
row = "<tr><td>" + if(IsAdmin == true){ + "<a href='#'> </a>" + } + "</td></tr>"
我的控制台中出现以下错误:
Uncaught Syntax Error: Unexpected token if
我做错了什么?
最佳答案
您可以使用三元语句,如果 IsAdmin
为 true,则返回所需的字符串,否则返回空字符串,如下所示:
var IsAdmin = true;
var row;
row = "<tr><td>" + (IsAdmin ? "<a href='#'> </a>" : "") + "</td></tr>"
关于javascript - 当你动态创建一些东西时检查 If 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130391/