J'ai une variable initialisée par Spring Model et en fonction de la valeur d'une colonne, j'ai besoin d'afficher la couleur de fond correspondante.HTML - JavaScript - Spring Changer la couleur de la ligne en fonction de la valeur
J'ai essayé suivant le code JavaScript mais ne fonctionne pas:
<head>
<script type="text/javascript">
<!--
var table = document.getElementById("dataStatusVar");
var tbody = table.getElementsByTagName("tbody")[0];
var rows = tbody.getElementsByTagName("tr");
// add event handlers so rows light up and are clickable
for (i=0; i < rows.length; i++) {
var value = rows[i].getElementsByTagName("td")[0].firstChild.nodeValue;
if (value == 'mraible') {
rows[i].style.backgroundColor = "red";
}
}
-->
</head>
<body>
<div>
<table id="dataStatusVar">
<tr>
<th>TYPE</th>
<th>START</th>
<th>END</th>
</tr>
<tr>
<td>mraible</td>
<td>startvalue</td>
<td>endvalue</td>
</tr>
</table>
</div>
</body>
Je me attends à la ligne à RED. Mais ce n'est pas.
Pouvez-vous me suggérer ce que je fais de mal?
avez-vous vérifié la console js? essayez d'ajouter un point d'arrêt à cette ligne: if (value == 'mraible') { – Arvind
Je ne suis pas sûr de savoir comment le déboguer. Pouvez-vous s'il vous plaît conseiller? – Sandeep