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. }  
相关文章
|
7月前
|
JavaScript 前端开发
javascript动态添加删除表格
javascript动态添加删除表格
|
7月前
|
JavaScript
js点击button,在页面上创建一个三行四列的表格
js点击button,在页面上创建一个三行四列的表格
177 0
|
5月前
|
JavaScript 前端开发
【Vue.js】使用ElementUI搭建动态树&数据表格与分页
【Vue.js】使用ElementUI搭建动态树&数据表格与分页
64 0
|
1月前
|
JavaScript 前端开发 API
JavaScript实现表格排序
JavaScript实现表格排序
11 0
|
1月前
|
前端开发
编程笔记 html5&css&js 016 HTML表格
编程笔记 html5&css&js 016 HTML表格
|
2月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML2、table表格标签
H5+CSS3+JS逆向前置——HTML2、table表格标签
24 0
|
3月前
|
JavaScript
如何用JS实现表格隔行换色功能
如何用JS实现表格隔行换色功能
30 0
|
3月前
|
SQL 前端开发 JavaScript
使用JavaScript实现动态表格
使用JavaScript实现动态表格
|
3月前
|
JavaScript
JS购物车或表格中减号按钮无法响应的问题
JS购物车或表格中减号按钮无法响应的问题
|
8月前
|
XML JavaScript 数据格式
JS 最简单的XML格式Excel表格文件
JS 最简单的XML格式Excel表格文件
88 0