這是這個問題的跟進浮點值:Scraping a float value from the DOM刮從DOM不工作
我想取號,已經顯示在它旁邊用該號碼創建一個新的號碼,並有原始號碼被刪除。
HTML:
<span class="PageText_L483n">$8.00</span>
JS:
$(function() {
var price = parseFloat($('.PageText_L483n').text().substr(1));
var discount = price * 0.2;
var newPrice = price - discount;
var newText = '<div>$' + price + '</div> $' + newPrice;
$('.PageText_L483n').html(newText);
$('.PageText_L483n div').css("text-decoration", "line-through");
});
的jsfiddle鏈接:http://jsfiddle.net/GfBjC/
我不知道爲什麼,這是行不通的,但我認爲是問題,當我嘗試分配價格變量。我嘗試通過單獨刪除parseFloat,文本和子字符串來簡化該行,但沒有運氣。任何幫助表示讚賞。
看起來像是有效的。你只是沒有在你的小提琴中包含jQuery:http://jsfiddle.net/hbChJ/ –
包括jQuery。我會習慣於檢查瀏覽器的控制檯是否有錯誤。 – akonsu
從JSFiddle中,它看起來像是在嘗試使用'$'函數,它不是瀏覽器定義的函數,而是由jQuery定義的函數。如果我在小提琴中包含jQuery,那似乎解決了這個問題。請參閱http://jsfiddle.net/jdwire/GfBjC/2/。這是唯一的問題嗎? –