假设我有这样一个页面
<html>
<body>
<table id="t1">
<tr><th>Head1</th><th>Head2</th></tr>
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr>
</table>
</body>
</html>
我的 CSS
table th { background:color1;}
table td { background:color2;}
如何使用 javascript 语句更改标题行以外的所有行的背景颜色。遍历每一行和每一列是唯一的方法吗?
我可以获得 document.getElementById('t1').rows[1]
和 rows[2]
并更改背景。但是还有另一种有效的方法吗?
最佳答案
您可以遍历元素并更改背景
var els = document.getElementById("t1").getElementsByTagName("td");
for(var i=0;i<els.length;i++){
els[i].style.background = "green"
}
关于javascript - 使用 javascript 设置表格行的样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11889349/