日本語
<!--ステップ 1: 次のコードをヘッド領域に追加します--> <head> <STYLE> th{background-color:#999999;} .trOdd{background-color:#FFFFFF;} .trEven{background - color:#CCCCCC;} </STYLE> <SCRIPT language="javascript"> /** * テーブルを自動的にスキャンし、奇数行と偶数行の色を描画します* oTable: ターゲット テーブル oddClass: 奇数行の CSS スタイル EvenClass: css偶数行の場合 Style*/ function setRowColor(oTable,oddClass,evenClass) {resetTableColor(oTable); for(var i=1; i<oTable.rows.length; i++) { if(i % 2 == 0) oTable. rows[i ].className = EvenClass; else oTable.rows[i].className = oddClass; } } /** * LxcJie 2004.6.28 によって追加 * テーブルを自動的にスキャンし、奇数列と偶数列の色を描画します * oTable:ターゲットテーブル oddClass: 奇数列の CSS スタイル EvenClass: 偶数列の CSS スタイル*/ //http://www.downcodes.com からのその他の JavaScript function setColColor(oTable,oddClass,evenClass) {resetTableColor(oTable) for(var i); =1; i<oTable .rows.length; i++) { for(var j=0; j<oTable.rows[i].cells.length; j++) { if(j % 2 == 0) oTable. rows[i].cells[j ].className =evenClass; else oTable.rows[i].cells[j].className = oddClass; } } } //すべての tr および td 関数のスタイルをクリアしますresetTableColor(oTable) ) { for(var i=1; i< oTable.rows.length; i++) { oTable.rows[i].className = ""; for(var j=0; j<oTable.rows[i].cells. length; j++) oTable.rows[i].cells[j].className = "" } </SCRIPT> <SCRIPT language="javascript"> window.changeTag = true; all.tableRow,'trOdd','trEven' ); setColColor(document.all.tableCol,'trOdd','trEven'); } function change() { if(changeTag) { setRowColor(document.all.tableCol,' trOdd','trEven'); setColColor(document .all.tableRow,'trOdd','trEven'); } else { setRowColor(document.all.tableRow,'trOdd','trEven'); (document.all.tableCol,'trOdd', 'trEven'); changeTag = true } } </SCRIPT> </head> <!--ステップ 2: BODY の内容を次の内容に変更します--> <body; onLoad="init()"> <!-- ステップ 3: 次のコードを BODY 領域に追加します --> <TABLE width="70%" border="1" cellpadding="0" cellpacing="1" bordercolor ="#000000" id="tableRow"> <TR> <THscope="col">col1</TH> <THscope="col">col2</TH> <THscope="col">col3< /TH> </TR> <TR> < TD> </TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD> < /TD> <TD> </TD > <TD> </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD>  ;</TD> </TR> <TR > <TD> </TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD>  ;</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD > </TD> </TR> </TABLE> <P> <TABLE width="70%" border="1" cellpadding="0" cellpacing="1" bordercolor="#000000" id=" tableCol"> <TR> <TH width=" 25%"scope="col">col1</TH> <TH width="25%"scope="col">col2</TH> <TH width="25 %"scope="col">col3</ TH> <TH width="25%"scope="col">col4</TH> </TR> <TR> <TD> </TD> <TD > </TD> <TD>  ;</TD> <TD> </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD> </TD> <TD > </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD> </ TD> <TD> </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> </TR > <TR> <TD> </ TD> <TD> </TD> <TD> </TD> <TD> </TD> </TR> </TABLE><p > <input type="button" value=" Exchange " onClick="change()" style="border:1px Solid black; "> </body> <!--コードの説明: 説明: 1. onLoad=" を追加します。 init()" を <body> に変更し、For <body onLoad="init()"> を変更します。 2. 関数 function init() { setRowColor(document.all.tableRow,'trOdd','trEven'); setColColor(document.all.tableRow,'trOdd','trEven'); all.tableCol,'trOdd','trEven '); tableRow、tableCol は色を設定するためのテーブル ID 値です。 setRowColor は、代替行の色を設定するための関数です。 -->