javascript - 当你动态创建一些东西时检查 If 语句?

标签 javascript if-statement

我使用 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/

相关文章:

javascript - 为什么从 onSubmit 传递的 evt 未定义?

javascript - 没有回调函数的 SetTimeout() 调用会出现意外的行为

javascript - 如何在 dojo 中获取 FilteringSelect <select> 的 "value"?

javascript - 我用 html、css 和 Javascript 创建的选项卡面板无法正常工作

excel - IF 语句中达到的最大嵌套级别

r - 什么时候需要在 if 语句周围加上括号来控制 R 中公式的顺序?

javascript - 从 jquery 中的动态内容捕获所有音频结束事件

ios - Switch 语句 VS If 语句

c#递归检查是否偶数

java - 支票乱了?