这是这个问题的后续:Scraping a float value from the 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、文本和子字符串来简化该行,但没有成功。任何帮助表示赞赏。