我有一个使用javascript
return
函数返回的HTML表格。它运行得很完美,直到我尝试在其中间添加一个额外的if
子句。function format ( d ) {
return '<div class="slider">'+
'<table id="expand">'+
'<tr>'+
'<td><button class="btn btn-success" value="Save" onclick="saveItem(this)" data-soli="'+d.soli+'" data-comments="'+d.comments+'" >Save</button></td>'+
'</tr>'+
'<tr>'+
'<td class="dropHeader">Customer</td>'+
'<td class="black">'+d.customer+'</td>'+
'<td class="dropHeader">Value</td>'+
if (d.country !== "usd") {
'<td class="red">'+d.value+'</td>'+
} else {
'<td class="black">'+d.value+'</td>'+
}
'<td class="dropHeader">Comments</td>'+
'<td class="black"><input onblur="submitComments(this.value)" type="text"><br>'+d.comments+'</input></td>'+
'</tr>'+
'</table>'+
'</div>';
}
我添加if
语句后,代码失败了。这是一个语法问题吗?我该如何打破HTML,以便我可以在返回中添加其他的JavaScript?我的目标是,当该行货币为美元时,添加红色,但我无法弄清楚如何实现。