パーマリンク | 2007年09月18日 12:07
HTMLにclass振って対応している場合、行の削除、挿入が頻繁にあると対応がとても面倒なのでJavaScriptを活用するとよい。
ググッてみたらたくさん出てきたので今さら感はありますがメモってことで。
<script language="javascript" type="text/javascript">
window.onload = TrColor;
function TrColor(){
var tr = document.getElementsByTagName("tr");
for(i=0; i<tr.length; i++){
// 偶数の時
if (i % 2 == 0) {
tr[i].style.backgroundColor = "E8E8E8";
}
}
}
</script>
<table id="javaSample">
<tr>
<th>JavaScript</th>
<td>ジャバスクリプト</td>
</tr>
<tr>
<th>PHP</th>
<td>ピーエイチピー</td>
</tr>
<tr>
<th>MySQL</th>
<td>マイエスキューエル</td>
</tr>
<tr>
<th>XML</th>
<td>エックスエムエル</td>
</tr>
<tr>
<th>CSS</th>
<td>シーエスエス</td>
</tr>
</table>
| JavaScript | ジャバスクリプト |
|---|---|
| PHP | ピーエイチピー |
| MySQL | マイエスキューエル |
| XML | エックスエムエル |
| CSS | シーエスエス |
ページにテーブルが1つの場合はうまくいくが複数ある場合ずれてしまう。trの取得の仕方をちょっと工夫する必要があるようだ。
Copyright 2006-2008 KANTENNA.COM Reserved.