3 回答

TA贡献1852条经验 获得超1个赞
以我只能假设是最标准的方式工作正常 - 您可能在分配值或连接的方式上做错了
const rates = {
fixedRates: ''
};
// Joining ourselves
let a = '4.72%';
let b = '12.04%';
let c = a + ' - ' + b;
// Together already
let d = '4.72% - 12.04%';
rates.fixedRates = c;
$("#container").append("<div>" + rates.fixedRates + "</div>");
rates.fixedRates = d;
$("#container").append("<div>" + rates.fixedRates + "</div>");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container"></div>

TA贡献1810条经验 获得超4个赞
好的,为了简洁/清楚起见,我遗漏了附件中的很多内容<div>。我发现我发生了这样的事情:
"<div>" + <-- extra plus sign
+ rates.FixedRates + "</div>"
所以基本上是这样的:
"<div>" + + rates.FixedRates + "</div>"
我想关于发布所有内容有什么要说的。

TA贡献1810条经验 获得超4个赞
此解决方案将获取输入并将其转换为文本节点,然后再将其插入到 div 中,然后将其插入到容器中。让我知道这对你有什么影响..
$.ajax({
url: "/Search/Rates",
type: "POST",
dataType: "json",
data: { oe: ui.item.oe },
success: function (data) {
data.forEach(function (rates, index, arr) {
var div = document.createElement('div');
var textContent = document.createTextNode(currentValue.fixedrates);
var container = document.getElementById('container');
div.appendChild(textContent);
container.appendChild('div');
});
}
});
添加回答
举报