![](/img/trans.png)
[英]How to dynamically change text colour based on dynamically changing background colour
[英]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.