我试图将每行中第一个td元素的颜色更改为红色.
HTML:
<table id="test">
<tr>
<td>test1</td>
<td>test2</td>
</tr>
<tr>
<td>test3</td>
<td>test4</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我试过这个JS:
var tr = document.getElementsByTagName('tr');
tr.firstChild.style.color = 'red';
Run Code Online (Sandbox Code Playgroud)
请不要Jquery.
使用行和单元格访问表的行和列.见下面的代码,
var table = document.getElementById('test');
for (var i = 0; i < table.rows.length; i++) {
var firstCol = table.rows[i].cells[0]; //first column
firstCol.style.color = 'red'; // or anything you want to do with first col
}
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/QNEyx/
纯JS?我第一次听到任何一个人说PURE JS只能用CSS做这个
#test tr td:nth-of-type(1) {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
要么
#test tr td:first-child {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6061 次 |
| 最近记录: |