トップページ → アンカーラボ → オープンソース - JavaScript:AutoStripe

テーブルのTR要素またはTD要素に、奇数・偶数別々のclass属性値をセットします。
行単位・列単位で奇数・偶数別々のclass属性を指定が可能なので、作業効率も上がります。
例えばCGIやPHPで作成したページでは偶数に特定のclass属性値をセットする事は簡単に出来ますが、HTMLの場合は多少面倒な作業になります。これをJavaScriptでonload時にセットしてしまおうというスクリプトです。
※本スクリプトはjQueryを使用しています オフィシャルサイト ![]()
| TH1 | TH2 | TH3 | TH4 | TH5 |
|---|---|---|---|---|
| TD10 | TD20 | TD30 | TD40 | TD50 |
| TD11 | TD21 | TD31 | TD41 | TD51 |
| TD12 | TD22 | TD32 | TD42 | TD52 |
| TD13 | TD23 | TD33 | TD43 | TD53 |
| TD14 | TD24 | TD34 | TD44 | TD54 |
<!-- <head>~に記述</head> --> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="autostripe.js"></script> <!-- <head>~に記述</head> --> <body onload="tdStripe('stripe', 'even', 'odd', 'row');"> <!-- <body>~</body> --> <table class="stripe"> <tr> <th>TH1</th> <th>TH2</th> <th>TH3</th> <th>TH4</th> <th>TH5</th> </tr> <tr><td>TD1</td><td>TD2</td><td>TD3</td><td>TD4</td><td>TD5</td></tr> <tr><td>TD1</td><td>TD2</td><td>TD3</td><td>TD4</td><td>TD5</td></tr> <tr><td>TD1</td><td>TD2</td><td>TD3</td><td>TD4</td><td>TD5</td></tr> <tr><td>TD1</td><td>TD2</td><td>TD3</td><td>TD4</td><td>TD5</td></tr> <tr><td>TD1</td><td>TD2</td><td>TD3</td><td>TD4</td><td>TD5</td></tr> </table> <!-- <body>~</body> -->
| パラメータ値 | デフォルト値 | 備考 |
|---|---|---|
| table_class_name | "" | 必須。ここで指定された属性値にのみtdStripeが適用されます。 |
| even_class_name | "" | 対象:td要素 偶数の場合に適用するclass属性値。 |
| odd_class_name | "" | 対象:td要素 奇数の場合に適用するclass属性値。 |
| mode | "row" | row:下に向かって行を対象とします。
col:右に向かって列を対象とします。 |
| パラメータ値 | デフォルト値 | 備考 |
|---|---|---|
| table_class_name | "" | 必須。ここで指定された属性値にのみtdStripeが適用されます。 |
| even_class_name | "" | 対象:tr要素 偶数の場合に適用するclass属性値。 |
| odd_class_name | "" | 対象:tr要素 奇数の場合に適用するclass属性値。 |
| パラメータ値 | デフォルト値 | 備考 |
|---|---|---|
| ul_class_name | "" | 必須。ここで指定された属性値にのみulStripeが適用されます。 |
| even_class_name | "" | 対象:li要素 偶数の場合に適用するclass属性値。 |
| odd_class_name | "" | 対象:li要素 奇数の場合に適用するclass属性値。 |
| パラメータ値 | デフォルト値 | 備考 |
|---|---|---|
| ol_class_name | "" | 必須。ここで指定された属性値にのみolStripeが適用されます。 |
| even_class_name | "" | 対象:li要素 偶数の場合に適用するclass属性値。 |
| odd_class_name | "" | 対象:li要素 奇数の場合に適用するclass属性値。 |
| パラメータ値 | デフォルト値 | 備考 |
|---|---|---|
| dl_class_name | "" | 必須。ここで指定された属性値にのみdlStripeが適用されます。 |
| even_class_name | "" | 対象:dt/dd要素 偶数の場合に適用するclass属性値。 |
| odd_class_name | "" | 対象:dt/dd要素 奇数の場合に適用するclass属性値。 |