gpt4 book ai didi

javascript - 根据值更改 CSS

转载 作者:行者123 更新时间:2023-11-30 06:52:15 24 4
gpt4 key购买 nike

我被要求对值实现一个小验证,如果值大于或小于 0,我需要更改或添加/删除 td 和 i 标签的 css

我的 table 看起来像这样

        <table class="table table-hover" id="studentweek">
<thead>
<tr>
<th>Year</th>
<th">Weeks</th>
</tr>
</thead>
<tbody>
<tr>
<td>VAR (%)</td>
<td class="text-warning"> <i class="classname">-10.65%</i></td>
</tr>
<tr>
<td>VAR (diff)</td>
<td class="text-warning"> <i class="classname">-13,953</i></td>
</tr>
<tr>
<td>VAR (%)</td>
<td class="text-navy"> <i class="classname">8.81%</i></td>
</tr>
<tr>
<td>VAR (diff)</td>
<td class="text-navy"> <i class="classname">11,320</i></td>
</tr>
</tbody>
</table>

目前我正在对 css 进行硬编码,但我希望能够在值自动更改时动态更改这些内容,有人可以建议最好的存档方法吗?

我在我的 Ajax 请求中想做这样的事情:

var sdlyvar = $(parseFloat(".classname").text());

if (sdlyvar < 0){
$('.classname').removeClass(".classname").addClass("fa-level-down");
} else {
$('.classname').removeClass(".classname").addClass("fa-level-up");
}

最佳答案

使用 JavaScript parseFloat 来解析百分比 ( http://www.w3schools.com/jsref/jsref_parsefloat.asp )。

var percent = $('#sdlyvar').text();
var result = parseFloat(percent) / 100.0;

if (result < 0){
$('#sdlyvar').removeClass("fa-level-up");
$('#sdlyvar').addClass("fa-level-down")
} else {
$('#sdlyvar').removeClass("fa-level-down");
$('#sdlyvar').addClass("fa-level-up")
}

关于javascript - 根据值更改 <td> <i> CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com