如果值变为>则更改文本的颜色原始值,Jquery

时间:2013-09-13 19:27:45

标签: javascript jquery html

我有一个看起来像这样的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");
 }

根本不起作用,但我没有任何错误。 此外,价格值由变量设置,可以根据其所在的页面进行更改。 任何输入都表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

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

获得号码的基本想法:

var str = "$12.23";
var muNumber = parseFloat(str.replace("$",""));