下面这段为什么没效果,代码是想实现,表格中基数行一个颜色,偶数行一个颜色,但是不懂哪出错了,没有效果<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
tr{
background-color: #ccffff;
}
.alt{
background-color: #fff;
}
</style><script>
$(document).ready(function($){
$('tr:even').addClass('alt');
});
</script></head>
<body>
<h2>Shakespeare's plays</h2>
<table>
<tr>
<td>As You Like It</td>
<td>Comedy</td>
<td></td>
</tr> <tr>
<td>All's Well that Ends Well</td>
<td>Comedy</td>
<td>1601</td>
</tr> <tr>
<td>Hamlet</td>
<td>Comedy</td>
<td>1604</td>
</tr> <tr>
<td>Henry IV,Part I</td>
<td>Hiostory</td>
<td>1596</td>
</tr> <tr>
<td>Henry V</td>
<td>Hiostory</td>
<td>1599</td>
</tr> </table>
</body>
</html>HTMLjQueryCSS
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
tr{
background-color: #ccffff;
}
.alt{
background-color: #fff;
}
</style><script>
$(document).ready(function($){
$('tr:even').addClass('alt');
});
</script></head>
<body>
<h2>Shakespeare's plays</h2>
<table>
<tr>
<td>As You Like It</td>
<td>Comedy</td>
<td></td>
</tr> <tr>
<td>All's Well that Ends Well</td>
<td>Comedy</td>
<td>1601</td>
</tr> <tr>
<td>Hamlet</td>
<td>Comedy</td>
<td>1604</td>
</tr> <tr>
<td>Henry IV,Part I</td>
<td>Hiostory</td>
<td>1596</td>
</tr> <tr>
<td>Henry V</td>
<td>Hiostory</td>
<td>1599</td>
</tr> </table>
</body>
</html>HTMLjQueryCSS
.r{
background-color: yellow;
}
.alt{
background-color: blue;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('tr:even').addClass('alt');
$("tr:odd").addClass("r");
});
</script>
</head>
<body>
<h2>Shakespeare's plays</h2>
<table>
<tr>
<td>As You Like It</td>
<td>Comedy</td>
<td></td>
</tr>
<tr>
<td>All's Well that Ends Well</td>
<td>Comedy</td>
<td>1601</td>
</tr>
<tr>
<td>Hamlet</td>
<td>Comedy</td>
<td>1604</td>
</tr>
<tr>
<td>Henry IV,Part I</td>
<td>Hiostory</td>
<td>1596</td>
</tr>
<tr>
<td>Henry V</td>
<td>Hiostory</td>
<td>1599</td>
</tr>
</table>另外建议你css的样式名称不要和HTML的dom元素重名