看板 Web_Design 關於我們 聯絡資訊
※ 引述《adamp3 (Boston's 10th Man.)》之銘言: : 請問除了用<td class = "even">text</td>以外 這邊在 tr 指定背景色 CSS style 就行了,不用在 td 一格一格設吧? : 有沒有辦法用javascript去跑 : 讓表格每隔一行的顏色會不同 : 如下 : col col2 : row1 text text : row2 text text : row3 text text : row4 text text : 請高手解答! : 最近弄表格弄到快瘋了 囧 不知道你對 javascript DOM 了解到哪邊? 邏輯大致如下: 設好 even row, odd row 的 CSS class, 找出該 table 底下的 tr 子元素陣列, 然後跑 for 迴圈指定每一 tr 的 CSS class,for 迴圈通常會有個 var i, 用 i%2 == 0 來判定要用什麼 class。 不過為什麼要用 javascript 做?如果你的 data 靜態的, 那在 html 裡一行一行打就行了。 如果是動態的,那在 server side 的 script 設動態產生 tr 的時候指定 class 如果是靜態,但是很多行,常常會增增減減的話,只好用 javascript 來省事, 那就是要會 javascript 了。或是看有沒有好人板友直接給 code 了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.206.137
adamp3:XD 我打錯了 應該是<tr> 感謝指正! 04/29 17:49