我有一个小问题,我是 Javascript 的初学者,我看了很多教程,但仍然找不到答案。我有一个简单的 HTML 表格,我经常在其中更改值。当 td 的值为“X”时,我希望 javascript 更改 td 中的文本颜色
例如,当 td ==“High”中的值让该特定单元格中的字体颜色为红色时。
<table id="something">
<tr>
<th>City</th>
<th>Min.</th>
<th>Max.</th>
<th>Delay</th>
</tr>
<tr>
<td>City 1</td>
<td>$20</td>
<td>$23</td>
<td>Medium</td>
</tr>
<tr>
<td>City 2</td>
<td>$20</td>
<td>$23</td>
<td>High</td>
</tr>
更新!
所以是的,我在下面留下了效果很好的最简单的解决方案:
elements = document.getElementsByTagName("td")
for (var i = elements.length; i--;) {
if (elements[i].innerHTML === "High") {
elements[i].style.color = "red";
}
if (elements[i].innerHTML === "Medium") {
elements[i].style.color = "orange";
}
if (elements[i].innerHTML === "Low") {
elements[i].style.color = "green";
}
}
智慧大石
素胚勾勒不出你
相关分类