Conditional formatting using JavaScript with color code.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<style>
.red {
background-color: red;
}
.green {
background-color: green;
}
.orange {
background-color: orange;
}
.skyblue {
background-color: skyblue;
}
.teal{
background-color: teal;
}
.darkred{
background-color: darkred;
}
.head{border-radius: 20px; background-color: teal; color: white; text-align: center};
</style>
}
</head>
<body bgcolor="black">
<center>
<h1 class='head'> Conditional formatting with table data </h1>
<table id='trans_separate' border="0" cellpadding="4" cellspacing="2">
<tbody>
<tr bgcolor="gray">
<td>Marks</td>
<td>Remarks</td>
<td>Academic Year</td>
</tr>
<tr>
<td>50</td>
<td>Average</td>
<td>2021</td>
</tr>
<tr>
<td>60</td>
<td>Above average</td>
<td>2020</td>
</tr>
<tr>
<td>40</td>
<td>Below average</td>
<td>2022</td>
</tr>
<tr>
<td>90</td>
<td>Excellent</td>
<td>2021</td>
</tr>
<tr>
<td>70</td>
<td>Good!</td>
<td>2021</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
var rows = document.getElementById("trans_separate").getElementsByTagName("tbody")
[0].getElementsByTagName("tr");
// loops through each row
for (i = 1; i < rows.length; i++)
{cells = rows[i].getElementsByTagName('td');
if (cells[0].innerHTML == '40')
rows[i].className = "darkred";
if (cells[0].innerHTML == '50')
rows[i].className = "red";
if (cells[0].innerHTML == '60')
rows[i].className = "green";
if (cells[0].innerHTML == '70')
rows[i].className = "skyblue";
if (cells[0].innerHTML == '80')
rows[i].className = "green";
if (cells[0].innerHTML == '90')
rows[i].className = "teal";
}
</script>
</body>
</html>
output of above code is:


