簡體   English   中英

如果值更改(JS或Jquery),請更改文本的顏色

[英]Change color of text if value changes, JS or Jquery

我有一個看起來像這樣的div:

<div class="ProductPriceWrap">
                <div class="DetailRow RetailPrice" style="display: none; ">
                    <span class="Label">MSRP:</span>


                </div>

                <div class="DetailRow PriceRow" style="">
                    <div class="Value">
                        <em class="ProductPrice VariationProductPrice">$42.00</em>

                    </div>
                </div>


            </div>

我需要一個腳本,如果價格更改,它將價格值的顏色更改為紅色。 我首先從頁面加載時獲取值開始,發現可以執行以下操作:if <原始值,紅色樣式,但是我對JavaScript還是陌生的,無法完全解決。

任何輸入表示贊賞! 謝謝!

首先,我會使用一個ID:

<em id="price" class="ProductPrice VariationProductPrice">$42.00</em>

然后你可以做類似

if ($("#price").text().substr(1) < original_value) {
 $("#price").css("color","red");
}

而且if語句應該在您的change函數中

您需要輸入才能發生更改事件。

因此,我的建議是添加一個輸入(您可以刪除邊框,使其看起來不像輸入),並添加一個應用紅色的類。

html

<input id="Input_id" class="ProductPrice VariationProductPrice" value="$42.00">

jQuery的

$(document).ready(function () {
    $('#Input_id').on('change', function () {
        $(this).addClass('red');
    });
})

在這里演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM