当前位置: 首页 > 知识库问答 >
问题:

我有一个表,如果表中的A2>A1,我想将行设置为红色

公良弘毅
2023-03-14

我有一张桌子,我想把它和桌子比较一下。

如果A2>A1,我希望将行设置为红色。我可以使用每个命令访问数据,但是我在类中很难分配。

null

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<table class="table table-sm table-bordered mt-4" style="font-size: 12px; ">
  <thead>
    <th>
      <center>Stok</center>
    </th>
    <th>
      <center>A1</center>
    </th>
    <th>
      <center>A2</center>
    </th>
  </thead>
  <tbody id="arsivTablosu">

    <tr id="satir">
      <td>A1</td>
      <td id="envanter" class="">
        <center>44</center>
      </td>
      <td id="kritikStok" class="">
        <center>45</center>
      </td>
    </tr>

    <tr id="satir">
      <td>A2</td>
      <td id="envanter" class="">
        <center>50</center>
      </td>
      <td id="kritikStok" class="">
        <center>10</center>
      </td>
    </tr>

    <tr id="satir">
      <td>A3</td>
      <td id="envanter" class="">
        <center>26</center>
      </td>
      <td id="kritikStok" class="">
        <center>27</center>
      </td>
    </tr>

    <tr id="satir">
      <td>A4</td>
      <td id="envanter" class="">
        <center>40</center>
      </td>
      <td id="kritikStok" class="">
        <center>39</center>
      </td>
    </tr>



  </tbody>
</table>

null

共有2个答案

万俟震博
2023-03-14

您可以使用.each循环遍历您的tbody trs,然后使用.find(“td:eq(1)center”)从第2列获得td的值,使用.find(“td:eq(2)center”)从第3列获得值,然后比较两者并根据此添加类。

演示代码:

null

//loop through tr
$("#arsivTablosu tr").each(function() {
  //check the value of 2 & 3 td 
  parseInt($(this).find("td:eq(2) center").text()) > parseInt($(this).find("td:eq(1) center").text()) ? $(this).addClass("red_color") : ""
})
.red_color {
  background-color: red
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<table class="table table-sm table-bordered mt-4" style="font-size: 12px; ">
  <thead>
    <th>
      <center>Stok</center>
    </th>
    <th>
      <center>A1</center>
    </th>
    <th>
      <center>A2</center>
    </th>
  </thead>
  <tbody id="arsivTablosu">

    <tr>
      <td>A1</td>
      <td>
        <center>44</center>
      </td>
      <td>
        <center>45</center>
      </td>
    </tr>

    <tr>
      <td>A2</td>
      <td>
        <center>50</center>
      </td>
      <td>
        <center>10</center>
      </td>
    </tr>

    <tr>
      <td>A3</td>
      <td>
        <center>26</center>
      </td>
      <td>
        <center>27</center>
      </td>
    </tr>

    <tr>
      <td>A4</td>
      <td>
        <center>40</center>
      </td>
      <td>
        <center>39</center>
      </td>
    </tr>
  </tbody>
</table>
闻深
2023-03-14

>

  • ID必须是唯一的,因此将它们转换为类(在类中重复ID)。

    根据值比较,添加类red,然后在此上添加CSS

    硬编码示例:

    null

    .red{
        background-color: red;
    }
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <table class="table table-sm table-bordered mt-4" style="font-size: 12px; ">
     <thead> 
      <th><center>Stok</center></th>
      <th><center>A1</center></th> 
      <th><center>A2</center></th> 
     </thead>
     <tbody id="arsivTablosu">
    
      <tr class="satir red">
        <td>A1</td>
        <td class="envanter" class=""><center>44</center></td> 
        <td class="kritikStok" class=""><center>45</center></td> 
      </tr>
      
      <tr class="satir">
        <td>A2</td>
        <td class="envanter" class=""><center>50</center></td> 
        <td class="kritikStok" class=""><center>10</center></td> 
      </tr>
      
      <tr class="satir red">
        <td>A3</td>
        <td class="envanter" class=""><center>26</center></td> 
        <td class="kritikStok" class=""><center>27</center></td> 
      </tr>
      
      <tr class="satir">
        <td>A4</td>
        <td class="envanter" class=""><center>40</center></td> 
        <td class="kritikStok" class=""><center>39</center></td> 
      </tr>
     </tbody>
    </table>

  •  类似资料:
    • 我想要列列表和它的表名在数据库中的列具有所有空值。 此表太大,有些列只有空值。 我想要一个存储过程,列出表中没有任何数据的列(即NULL)。 这样我就可以削减列的数量。 我只是展示了几个专栏,这样你就可以阅读了。原始表有324列和数百万行数据。对于该代码来说,性能不是一个紧迫的问题。我需要这个只是为了内部目的。 这是mysql解决方案,我需要一个SQL服务器解决方案

    • 我有一个名为df1的Python代码数据帧: 这样的排有5000排 我想删除包含TYPE=Artificial的行,我编写了以下代码,但它给出了一个错误 它给出的错误为:

    • 我有一个活动选项卡的自动播放选项卡类current,这意味着当选项卡是活动的时,列表项有一个名为current的类。 现在我要向第一个子 添加不同的类 null null

    • null 作者(PK) AuthorName Pubid(PK) pubName 书籍ID(FK) authorid null null 我应该只获得一行查询以获得以上结果。我写的是: 但相反,我得到了许多具有重复数据的行。

    • 问题内容: 我想在单行中呈现此列表。 清单项目1 清单项目2 应该显示为 列出项目2 列出项目2 使用什么CSS样式? 问题答案: ul li{ display: inline; } 有关更多信息,请参见listamatic 的基本列表选项和基本水平列表提供的链接)。 另外,正如评论中指出的那样,您可能希望对ul进行样式设置,并在li和li自身内部添加任何元素,以使外观看起来更好。