看板 Web_Design 關於我們 聯絡資訊
我一個網頁中有兩個表格 id都是table 我使用document.getElementById去讓表格變色 但id只能讓第一個表格變色 我的變色函數如下: window.onload = function(){ //隔行換色 var oTable = document.getElementById("table"); for(var i=1;i<document.getElementById("table").rows.length;i++){ if(i%2==0) oTable.rows[i].className = "altrow"; if(i%2==1) oTable.rows[i].className = "altrow2"; } } 請問要怎麼讓兩個表格變色,而變色的內容又寫在同一個函數裡面呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.41.241
opoepev:id是唯一的~同一個網頁不會有2個一樣的id~這樣懂了嗎? 10/27 11:11
opoepev:利用function的方法~呼叫變色的函數~傳入id或this就可以~ 10/27 11:12
表格的部份: <table id="table"> ... </table> 要怎麼呼叫function,onclick、onmouseover那些感覺又不對 ※ 編輯: kalecgos0616 來自: 59.125.41.241 (10/27 11:33)
opoepev:我說了~同一個網頁不能有二個一樣的id~ 這樣會有問題!! 10/27 12:11
nigerc:這不是用 JQUERY寫,大概3行就解決了嗎 10/27 16:34
s25g5d4:如果只是這樣的功能 我傾向不用jQuery... 10/27 16:37
s25g5d4:雖然只要三行解決 但你還要多載入一個22k的framework... 10/27 16:38
TonyQ:用table 也可以三行解決啊-_-;;; 10/28 00:51
TonyQ:用純js 10/28 00:51