亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何防止 JavaScript 將我的文本添加為??數字

如何防止 JavaScript 將我的文本添加為??數字

喵喔喔 2022-01-07 16:34:57
我有這樣的文本: 4.72% - 12.04% 我正在放入一個 JavaScript 對象屬性,我試圖將其添加到頁面中,如下所示:$("#container").append("<div>" + rates.fixedrates + "</div>");JavaScript 一直在嘗試計算數字,即使這不是我想要做的。它不打印文本,只打印 NaN。我怎樣才能告訴 JS 停止這個?我什至嘗試用“-”替換&mdash;它,它做同樣的事情。有什么我不知道的可以阻止這種情況嗎?編輯:數據來自 ajax 調用:$.ajax({    url: "/Search/Rates",    type: "POST",    dataType: "json",    data: { oe: ui.item.oe },    success: function (data) {        data.forEach(function (rates, index, arr) {            $("#container").append("<div>" + currentValue.fixedrates + "</div>");        });    }});控制器:return Json(rates);“FixedRates”只是 c# 對象“rates”的一個字符串屬性。沒什么特別的。
查看完整描述

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>


查看完整回答
反對 回復 2022-01-07
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

好的,為了簡潔/清楚起見,我遺漏了附件中的很多內容<div>。我發現我發生了這樣的事情:


"<div>" + <-- extra plus sign

+ rates.FixedRates + "</div>"

所以基本上是這樣的:


"<div>" + + rates.FixedRates + "</div>"

我想關于發布所有內容有什么要說的。


查看完整回答
反對 回復 2022-01-07
?
慕萊塢森

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'); 

        });

    }

});


查看完整回答
反對 回復 2022-01-07
  • 3 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號