js表格自动隔行变色

简介:
Css代码   收藏代码
  1. tr.odd td {  
  2.     color: #223;  
  3.     background-color: #ec8;  
  4. }  
  5. tr.highlight td {  
  6.     color: #223;  
  7.     background-color: #e3e3e3;  
  8. }   

 asda

Java代码   收藏代码
  1. /** 
  2. * 隔行换色,鼠标移动上色 
  3. * Create by phoenix @ 2013-11-19 
  4. */  
  5.   
  6. (function ($) {  
  7.     $.fn.tabChColor = function (options) {  
  8.         var options = options || {};  
  9.           
  10.         $(this).find('tr:even').addClass('smallblack');  
  11.           
  12.         $(this).find('tr').hover(  
  13.             function () {  
  14.                 $(this).addClass('overcolor');  
  15.             },  
  16.             function () {  
  17.                 $(this).removeClass('overcolor');  
  18.             }  
  19.         );  
  20.     }  
  21. })(jQuery);  

 

 

Java代码   收藏代码
  1. //表格自动隔行变色,要变色的表格加上id属性  
  2. function stripeTables() {  
  3.     if (!document.getElementsByTagName) return false;  
  4.     var tables = document.getElementsByTagName("table");  
  5.     for (var i=0; i<tables.length; i++) {  
  6.         var odd = false;  
  7.         //alert(tables.length);  
  8.         if(tables[i].id){ //加id属性的显示  
  9.             var rows = tables[i].getElementsByTagName("tr");  
  10.             for (var j=0; j<rows.length; j++) {  
  11.                 //alert(rows.length);  
  12.                 if (odd == true) {  
  13.                     addClass(rows[j],"odd");  
  14.                     odd = false;  
  15.                 }else {  
  16.                     odd = true;  
  17.                 }     
  18.             }  
  19.         }  
  20.     }  
  21. }  
  22. //表格自动高亮显示光标所在行  
  23. function highlightRows() {  
  24.     if (!document.getElementsByTagName) return false;  
  25.     var tables = document.getElementsByTagName("table");  
  26.     for (var i=0; i<tables.length; i++) {  
  27.         if(tables[i].id){ //加id属性的显示  
  28.             var rows = tables[i].getElementsByTagName("tr");  
  29.             for (var j=0; j<rows.length; j++) {  
  30.                 rows[j].oldClassName = rows[j].className;  
  31.                 rows[j].onmouseover = function() {  
  32.                     addClass(this,"highlight");   
  33.                 }  
  34.                 rows[j].onmouseout = function() {  
  35.                     this.className = this.oldClassName;   
  36.                 }     
  37.             }  
  38.         }  
  39.     }  
  40. }  
  41.   
  42. addLoadEvent(stripeTables);  
  43. addLoadEvent(highlightRows);  
  44.   
  45. //点击tr后将tr所在的checkbox改变,  
  46. var old_row_bg;  
  47. var selected_row;  
  48. function selectRow(comp,setTo,value){      
  49.     if(selected_row!=null){  
  50.         selected_row.style.backgroundColor=old_row_bg;  
  51.     }  
  52.     selected_row=comp;  
  53.     old_row_bg=comp.style.backgroundColor;  
  54.     comp.style.backgroundColor="#FFFF55";  
  55.     document.getElementById(setTo).checked=!document.getElementById(setTo).checked;  
  56. }  
相关文章
|
4月前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
40 2
|
6月前
|
JavaScript
JS实现表格跨行变色
JS实现表格跨行变色
|
6月前
|
JavaScript
Vue.js中使用作用域插槽实现自定义表格组件
Vue.js中使用作用域插槽实现自定义表格组件
|
6月前
|
前端开发 JavaScript 数据可视化
详尽分享表格的编辑插件editable.js
详尽分享表格的编辑插件editable.js
125 0
|
7月前
|
JavaScript 前端开发
JavaScript解决表格隔行换色的问题
JavaScript解决表格隔行换色的问题
34 0
|
7月前
|
JavaScript 前端开发
JavaScript实现将输入框中的信息保存到表格中
JavaScript实现将输入框中的信息保存到表格中
31 0
|
7月前
|
JavaScript 前端开发 BI
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
110 1
|
7月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
28 0
|
7月前
|
JSON 前端开发 JavaScript
从假数据到动态表格:一个简单的JavaScript和HTML示例
从假数据到动态表格:一个简单的JavaScript和HTML示例
|
7月前
|
存储 JavaScript 前端开发
JavaScript中表格文件导出功能详解
JavaScript中表格文件导出功能详解