[JS] テーブルを交互に色を付ける
使い道
プログラムでeven/oddと処理するのが面倒な時に有用。ただ行数が多いと奇麗に出ない場合がある。
サンプル
| aaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaa |
| aaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaa |
| aaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaa |
| aaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaa |
| aaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaa |
ダウンロード
ソース
<!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 charset="utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("table#test").each(function(){
$(this).find("tr:odd").addClass("odd");
});
});
</script>
<style type="text/css">
table#test {
width:100%;
border: 1px solid #cccccc;
border-collapse: collapse;
background:#F6F5F0;
}
table#test td {
border: 1px solid #cccccc;
padding:10px;
}
table#test tr.odd td {
background-color: #ffffff;
padding:10px;
}
</style>
</head>
<body>
<table id="test">
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
<tr><td>aaaaaaaaaaaaaaaa</td><td>aaaaaaaaaaaaaaaa</td></tr>
</table>
</body>
</html>
