我無法找到爲什麼我收到用於使用javascript打印數字的NaN
。爲什麼我在Javascript中解析數字時收到NaN
我在網站上的其他地方重複使用以下代碼,並且正常工作。
有問題的網址是:http://all-american-gold10.mybigcommerce.com/us-silver-eagles/
我的代碼如下:
function setCheckPrice() {
$('.NormalPrice').each(function(key, val) {
var price = $(val).html().replace('$', '').replace(',', '');
var newPrice = parseInt(price) * .03;
var setPrice = Math.floor(price - newPrice);
var credit = '<small style="font-size: 20px !important;"> - credit card price</small>';
var check = '<p><em class="new-price">$' + setPrice +'<small style="font-size: 20px !important;"> - check price</small></em></p>';
$(val).append(credit);
$(val).prepend(check);
})
};
setCheckPrice();
我的代碼需要通過特定的類名發現了一些,做一些數學和一些回吐在了額外的HTML去與它一起。我試圖切換我輸出代碼的方式append
,prepend
,before
& after
,但似乎沒有工作?任何理由爲什麼這表現如此奇怪?
請更新您的標記問題 – Geeky
@Pointy這是不正確的。如果你傳遞一個字符串,它會從字面上替換子字符串。 – Xufox
只需添加'console.log(price)',看看你真的有什麼 – adeneo