我知道這個問題看起來像是重複,但我已經瀏覽了很多類似的問題,但都沒有成功。Javascript/jQuery - 基於數值刪除/添加多個元素的類
我正在與一位財務記者合作,並希望將負餘額紅和正餘額平衡爲綠色。
這是我目前的jQuery。當我在瀏覽器中進行調試時,整個功能會被跳過。然而由於某種原因,我的課程全部變成了文本框。
$('.balance').each(function (i) {
var content = $(this).text().replace('$', '');
var balance = parseInt(content, 10);
if (balance <= 0)
{
$('.balance').removeClass("text-succ").addClass("text-dang");
}
else {
$('.balance').removeClass("text-dang").addClass("text-succ");
}
});
我也試了一下沒有包裝功能部件 - $('.balance').each(function (i) {
- 但是隻選擇了與類.balance的第一要素。
這是我的HTML。 (請注意,我用的剃刀,並通過將所有包含此H2多個帳戶迭代,該餘額就好了要來,直到我用的包裝功能部件。)
<h2>
<strong>@account.Name</strong>
<i class="fa fa-angle-right"></i>
Balance: <span class="balance text-succ">$ @account.Balance</span>
</h2>
我很新的Javascript和StackOverflow,請讓我知道你是否需要更多信息。任何幫助表示讚賞!
'$(本).removeClass( 「TEXT-SUCC」)addClass( 「文本宕」);' –
是你。將'removeClass'和'addClass'應用到'.balance'。你想在當前項目上做到這一點。 @PranavCBalan評論是要走的路。 – Gpx