从DOM中刮取浮点值不起作用

时间:2013-08-05 20:16:05

标签: javascript jquery html css

这是对此问题的跟进: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,text和substring来简化该行,但没有运气。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:4)

你需要在你的小提琴中加入jQuery。这是左边的第一个下拉列表。

答案 1 :(得分:0)

我检查了你的小提琴,看来没有选择图书馆。如果包含jQuery库,它似乎很好......除了缺少格式。这可以解决... ...

price = price.toFixed(2);

答案 2 :(得分:0)

它有效 - 你没有加载jQuery库。