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');
});
}
});
添加回答
舉報