本方案重点在于掌握table的 rows属性和 row的cells属性.
解决的问题:
例子: 奇偶列不同颜色显示
个人实际运用: 表格内部内容我想要让内容相对靠近, 奇数列靠右,偶数列靠左, 用以替换IE8不兼容的CSS3伪类选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试表格奇偶列, IE8替代伪类选择器</title>
<script type="text/javascript">
window.onload = function(){
var tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++) {
var rows = tables[i].rows;
for (var j = 0; j < rows.length; j++) {
var cells = rows[j].cells;
for (var k = 0; k < cells.length; k++) {
if( (k & 1 ) === 0){//奇数
cells[k].style.background = 'red';
}else{
cells[k].style.background = 'black';
}
}
}
}
}
</script>
</head>
<body>
&l