我有一个看起来像这样的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");
}
根本不起作用,但我没有任何错误。 此外,价格值由变量设置,可以根据其所在的页面进行更改。 任何输入都表示赞赏!谢谢!
答案 0 :(得分:0)
您正在比较字符串,而不是数字。将您的字符串转换为数字。
获得号码的基本想法:
var str = "$12.23";
var muNumber = parseFloat(str.replace("$",""));