[英]how to change the text color of a table cell based on value
I tried as follows but it's doing nothing我尝试如下,但它什么也没做
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>
Image linked will show how the problem is solved with output链接的图像将显示如何使用 output 解决问题
var elements=document.getElementsByTagName("td"); for (var i = 0;i<elements.length; i++) { if (elements[i].innerText == "off") { elements[i].style.color = "red"; } }
<table id="table" border> <tr><td>on</td><td>off</td></tr> <tr><td>off</td><td>on</td></tr> <tr><td>off</td><td>on</td></tr> </table>
And, this is the part you need to put in js code-而且,这是您需要放入 js 代码的部分-
var elements=document.getElementsByTagName("td");
for (var i = 0;i<elements.length; i++) {
if (elements[i].innerText == "off") {
elements[i].style.color = "red";
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.