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

Change color of text if value becomes > original value, Jquery

本文关键字:文本 Jquery 颜色 原始 如果      更新时间:2023-09-26

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

它根本不起作用,但我没有任何错误。此外,价格值由变量设置,可以根据它所在的页面而变化。任何意见不胜感激!谢谢!

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

获取数字的基本思想:

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