<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-1.12.3.min.js"></script>
<style>
table tr td{
width: 60px;
height: 30px;
}
/* table tr:nth-child(2n+1) td:nth-child(2n+1){
background-color: black;
}
table tr:nth-child(2n) td:nth-child(2n){
background-color: black;
}*/
</style>
</head>
<body>
<table border="1px" align="center" cellspacing="0">
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<script>
// $('tr:odd td:odd').css('background-color','black');
$('tr:eq(0) td:odd').css('background-color','black');
$('tr:eq(2) td:odd').css('background-color','black');
$('tr:eq(4) td:odd').css('background-color','black');
$('tr:eq(1) td:even').css('background-color','black');
$('tr:eq(3) td:even').css('background-color','black');
$('tr:eq(5) td:even').css('background-color','black');
</script>
</body>
</html>
老师,您好
问题1:

我想达到表格这个效果,使用css代码
/* table tr:nth-child(2n+1) td:nth-child(2n+1){
background-color: black;
}
table tr:nth-child(2n) td:nth-child(2n){
background-color: black;
}*/
或者js代码
$('tr:eq(0) td:odd').css('background-color','black');
$('tr:eq(2) td:odd').css('background-color','black');
$('tr:eq(4) td:odd').css('background-color','black');
$('tr:eq(1) td:even').css('background-color','black');
$('tr:eq(3) td:even').css('background-color','black');
$('tr:eq(5) td:even').css('background-color','black');
都可以,老师使用css和js达到效果,有什么不同的使用条件么
问题二:
// $('tr:odd td:odd').css('background-color','black');
$('tr:eq(0) td:odd').css('background-color','black');
$('tr:eq(2) td:odd').css('background-color','black');
$('tr:eq(4) td:odd').css('background-color','black');
$('tr:eq(1) td:even').css('background-color','black');
$('tr:eq(3) td:even').css('background-color','black');
$('tr:eq(5) td:even').css('background-color','black');
老师 我之前想使用后代元素来达到效果,就是我注释的第一行,效果是这样的,并不能达到想要的效果

想问问老师,js是想实现这个效果,代码能不能更简洁一点,我的这个太麻烦了,当表格更大的话,很不方便操作
$('tr:eq(0) td:odd').css('background-color','black');
$('tr:eq(2) td:odd').css('background-color','black');
$('tr:eq(4) td:odd').css('background-color','black');
$('tr:eq(1) td:even').css('background-color','black');
$('tr:eq(3) td:even').css('background-color','black');
$('tr:eq(5) td:even').css('background-color','black');
谢谢老师!