用js实现的table隔行变色,鼠标放上去有变色显示,需要的朋友可以参考下。
核心代码:
代码如下:
- <table id="datatable">
- <tr>
- <td>1314学习网</td>
- </tr>
- <tr>
- <td>www.discuz.1314study.com</td>
- </tr>
- <tr>
- <td>1314学习网</td>
- </tr>
- <tr>
- <td>www.discuz.1314study.com</td>
- </tr>
- <tr>
- <td>1314学习网</td>
- </tr>
- <tr>
- <td>www.discuz.1314study.com</td>
- </tr>
- <tr>
- <td>1314学习网</td>
- </tr>
- <tr>
- <td>www.discuz.1314study.com</td>
- </tr>
- </table>
- <script>
- function showtable(){
- var color1 = "rgb(234,240,255)";
- var color2 = "rgb(255,255,255)";
- var bgColor = "rgb(255,255,193)";
- var trs = document.getElementById("datatable").getElementsByTagName("tr");
- for (var i=0;i<trs.length-1;i++){
- if (i%2==0) {
- trs[i].style.backgroundColor=color1;
- trs[i].onmouseover = function(){
- this.style.backgroundColor = bgColor;
- }
- trs[i].onmouseout = function(){
- this.style.backgroundColor = color1;
- }
- } else {
- trs[i].style.backgroundColor=color2;
- trs[i].onmouseover = function(){
- this.style.backgroundColor = bgColor;
- }
- trs[i].onmouseout = function(){
- this.style.backgroundColor = color2;
- }
- }
- }
- }
- showtable()
- </script>
复制代码
|