【发布时间】:2022-11-05 17:48:24
【问题描述】:
我尝试如下,但它什么也没做
elements = document.getElementsByTagName("td")
for (var i = elements.length; i--;) {
if (elements[i].innerHTML === "OFF") {
elements[i].style.color = "red";
}
}
<table>
<tr>
<td>OFF</td>
<td>ON</td>
</tr>
<tr>
<td>OFF</td>
<td>ON</td>
</tr>
<tr>
<td>OFF</td>
<td>ON</td>
</tr>
</table>
【问题讨论】:
-
我给你做了一个sn-p。您的代码似乎有效。您是否在表格呈现后运行代码?或者单元格中可能有空格(使用
.trim()) -
您可能想从实际的最后一个元素开始,您落后一个
i = elements.length-1
标签: javascript html