jQuery 追加函数中的 Javascript if 语句
Javascript if statement inside jQuery append function
快速菜鸟问题。你能把 if 语句放在jQuery
附加函数里面吗?
我有这个代码
$('table#dataTable tbody').append('<tr>
<td class="success">'+json.forms[i].name+'</td><td>'+json.forms[i].category+'</td>
</tr>');
我想在第二个<td></td>
添加一个 if 语句,例如 if(something === x){ do it)else{don't do it};
,然后继续追加。
只需在
追加外部进行连接
var html = '<tr><td class="success">'+json.forms[i].name+'</td>'
if (something == x)
{
html += '<td>'+json.forms[i].category+'</td>';
}
html += '</tr>';
$('#dataTable tbody').append(html);
或者按照@ArunPJohny所说的使用三元运算符
var html = '<tr><td class="success">'+json.forms[i].name+'</td>'
html += something == x ? '<td>'+json.forms[i].category+'</td>' : '';
html += '</tr>';
$('#dataTable tbody').append(html);
单行
var html = '<tr><td class="success">'+json.forms[i].name+'</td>' + (something == x ? '<td>'+json.forms[i].category+'</td>' : '') + '</tr>';
$('#dataTable tbody').append(html);
相关文章:
- 带有多个elseif的Javascript if语句
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- JavaScript if-else 速记错误
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- 将 HTML 添加到 Javascript IF 函数
- Javascript if和else语句不起作用
- PHP代码中实现的JavaScript |if语句不起作用
- JavaScript if/else未按预期操作
- 加载页面后的JavaScript if语句
- JavaScript IF.ELSE条件未输出预期值
- JavaScript if else 语句来显示 html 标签
- javascript if block 的奇怪行为
- 在 JavaScript IF 语句中使用匿名函数
- 基于下拉菜单值的 Javascript if 语句
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- JavaScript if() 语句未按预期计算
- Javascript:IF语句,用于根据秒更改文本的颜色
- 需要一个用于评分系统的 JavaScript IF 语句