gpt4 book ai didi

javascript - 将javascript插入javascript html返回

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:25 25 4
gpt4 key购买 nike

我有一个使用 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?我的目标是在行的货币为美元时添加 td 类 red,但我不知道如何让它工作。

最佳答案

使用 Ternary operator ,例如:

... etc ...
+
'<td class="dropHeader">Value</td>'
+
(d.country !== "usd" ? '<td class="red">'+d.value+'</td>' : '<td class="black">'+d.value+'</td>')
+
'<td class="dropHeader">Comments</td>'
+
... etc ...

关于javascript - 将javascript插入javascript html返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30919956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com