0

我有一个看起来像这样的 div:

<div class="Value">
    <em id="ProductPrice" class="ProductPrice VariationProductPrice">$83.00</em>
</div>

如果价格发生变化,我需要一个脚本将价格值的颜色更改为红色。

我从这个开始:

 var original_value = $("#ProductPrice").text()
 if ($("#ProductPrice").text() > original_value) {
 $("#ProductPrice").css("color","red");
 }

它根本不起作用,但我没有收到任何错误。价格值也由变量设置,并且可以根据它所在的页面而变化。任何输入表示赞赏!谢谢!

4

1 回答 1

0

您正在比较字符串,而不是数字。将您的字符串转换为数字。

获取号码的基本思路:

var str = "$12.23";
var muNumber = parseFloat(str.replace("$",""));
于 2013-09-13T19:29:41.670 回答