主要功能 光标移到哪行 哪行变色,其它的为默认色
手写的JQuery在JQuery.TableStyle.js这个文件里面
注意引用JS顺序
html文件代码为
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <meta charset="utf-8" /> <script src="js/jquery-1.8.3.js"></script> <script src="js/JQuery.TableStyle.js"></script> <script type="text/javascript"> $(function () { $('#setTable').click(function () { $('#t1').setTableStyle(); }); $('#clearTable').click(function () { $('#t1').clearTableStyle(); }); }) </script> </head> <body> <input type="button" id="setTable" value="设置 style" /> <input type="button" id="clearTable" value="去除 style" /> <table id="t1" border="1" cellpadding="2" cellspacing="2"> <tr> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> </tr> <tr> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> </tr> <tr> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> <td>罗分明</td> </tr> </table> </body> </html>
以下是JQuery.TableStyle.js里面的代码
; (function ($) { $.fn.extend({ setTableStyle: function () { $('tr', this).mouseover(function () { $(this).css('backgroundColor', 'blue').siblings().css('backgroundColor',''); }); }, clearTableStyle: function () { $('tr', this).unbind().removeAttr('style'); } }); })(jQuery)