Y8893101122 2023-04-17 16:50 采纳率: 85.7%
浏览 14
已结题

web表格指定元素标红

网站写了一个打卡的记录表,记录打卡内容的,现在想把打卡内容里面的温度一列,将37度以上的温度字体颜色变成红色,但是不知道怎么写

img

下面是我网站jsp页面的表格代码

  <table>
    <tr>
      <td>Clock_ID</td>
      <td>Name</td>
      <td>Class</td>
      <td>Time</td>
      <td>Health Information</td>
      <td>Whether in danger area</td>
      <td>Temperature</td>
    </tr>


      <%-- Here to show the searchResult --%>
      <c:forEach items="${Clocks}" var="tryyy" begin="0">
        <tr>
          <td>${tryyy.id}</td>
          <td>${tryyy.name}</td>
          <td>${tryyy.user_class}</td>
          <td>${tryyy.ctime}</td>
          <td>${tryyy.healthy}</td>
          <td>${tryyy.location}</td>
          <td>${tryyy.temperature }</td>
        </tr>
      </c:forEach>

  </table>


不是很明白用el表达式怎么写判断然后给字颜色变成红色

  • 写回答

3条回答 默认 最新

  • sum墨 2023-04-17 16:57
    关注

    1、在表格中添加一个class属性,用于标识需要改变字体颜色的单元格。例如,可以给温度一列的单元格添加一个class属性,如下所示:

    <td class="temperature">${tryyy.temperature}</td>
    

    2、在CSS样式表中定义.class名,用于描述需要改变字体颜色的单元格的样式。例如,可以定义如下的CSS样式:

    .temperature {
        font-weight: bold;
    }
    
    .temperature.high {
        color: red;
    }
    

    3、在表格中使用JSTL标签库中的<c:if>标签来判断当前温度是否大于等于37度。如果是,就添加.high类,例如:

    <c:if test="${tryyy.temperature >= 37.0}">
       <td class="temperature high">${tryyy.temperature}</td>
    </c:if>
    <c:if test="${tryyy.temperature < 37.0}">
       <td class="temperature">${tryyy.temperature}</td>
    </c:if>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月25日
  • 已采纳回答 4月17日
  • 创建了问题 4月17日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装