Re: [問題] 表格隔行背景色

看板Web_Design作者 (愁痕飄絮)時間16年前 (2008/04/29 14:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
CSS: <style type="text/css"> tr.even td { background-color: #ddd;} /*偶數列樣式*/ </style> Javascript: <script type="text/javascript"> /* <![CDATA[ */ // [事件] 網頁載入完成 window.onload = function(){ // 抓tbody var tbody = document.getElementsByTagName('tbody')[0]; // 抓 tbody 底下的 tr var trs = tbody.getElementsByTagName('tr'); var isEven = true; // 走訪所有 tr for ( var i = 0; i < trs.length; ++i ) { isEven = ! isEven; trs[i].className = (isEven) ? 'even' : ''; } } /* ]]> */ </script> HTML 結構示意: <table> <thead> <tr> <th> <tbody> <tr> <td> -------- 如果你把 script 放到網頁底部,也就是 </body> 的前面,可以不用綁 onload 事件。 如果覺得 document.XXX 太長,可以找任何一套開源的 js lib 來用, 例如 jQuery/YUI/Prototype ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.11.70 ※ 編輯: chph 來自: 210.71.11.70 (04/29 14:24)
文章代碼(AID): #185hpq8z (Web_Design)
文章代碼(AID): #185hpq8z (Web_Design)