簡體   English   中英

如何根據條件更改文本顏色?

[英]How to change text colour based on conditions?

更改學生獲得的標記的顏色-如果<40,則為紅色,否則為黑色。

我有一個PHP文件中的表格,其中顯示了在各個主題中獲得的標記。 低於40的標記應顯示為紅色。

echo "<td>".$res['marks1i']."</td>";
echo "<td>".$res['marks1e']."</td>";
echo "<td>".$res['marks2i']."</td>";
echo "<td>".$res['marks2e']."</td>";
echo "<td>".$res['marks3i']."</td>";    
echo "<td>".$res['marks3e']."</td>";

使用Javascript:

您可以為每個帶有標記的td添加一個類名(例如'marks'),然后:

var marks = document.getElementsByClassName('marks');
for (const element in marks) {
  if(element.innerHTML < 40) {
    element.style.color = 'red';
  }
}

這樣可以解決您的問題嗎?:

foreach ($res as $mark)  echo '<td style="color:'.$mark < 40 ? 'red' : 'black'.'">'.$mark.'</td>';

暫無
暫無

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

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