相关代码
jquery.table.css
@charset "UTF-8"; .fen { background: #ff66ff; } .yellow { background: #ffff66; } .red { background: #ff3333; } .blue { background: #9999ff; } .green { background: #bbff99; } .hui { background: #d6d6c2; }
jquery.table.js
$(function(){ var defaults = { head : 'fen', out : 'yellow', over : 'red' } $.fn.extend({ //使用return的原因是让该实例方法支持链编程,好比stringbuffer bgColor:function(option){ $.extend(defaults,option); //这里的this指的是插件本身,可以看成一个jquery实例。 return this.each(function(){ //this指的是当前元素 $("tr:eq(0)",this).addClass(defaults.head); $("tr:gt(0)",this).addClass(defaults.out); //添加动态效果 $("tr:gt(0)",this).hover(function(){ $(this).removeClass().addClass(defaults.over); },function(){ $(this).removeClass().addClass(defaults.out); }); }); } });
html中使用
$(function(){ $("table").bgColor({ head : 'yellow', out : 'red', over : 'blue' }); }) <table id="t1" border="1" width="100%"> <tr> <td>书名</td> <td>作者</td> <td>点击量</td> </tr> <tr> <td>圣墟</td> <td>辰东</td> <td>10万</td> </tr> <tr> <td>飞剑问道</td> <td>我吃西红柿</td> <td>11万</td> </tr> <tr> <td>杀神</td> <td>逆苍天</td> <td>22万</td> </tr> <tr> <td>龙王传说</td> <td>唐家三少</td> <td>18万</td> </tr> <tr> <td>斗破苍穹</td> <td>天蚕拖豆</td> <td>1万</td> </tr> </table> <table id="t2" border="1" width="100%"> <tr> <td>书名</td> <td>作者</td> <td>点击量</td> </tr> <tr> <td>圣墟</td> <td>辰东</td> <td>10万</td> </tr> <tr> <td>飞剑问道</td> <td>我吃西红柿</td> <td>11万</td> </tr> <tr> <td>杀神</td> <td>逆苍天</td> <td>22万</td> </tr> <tr> <td>龙王传说</td> <td>唐家三少</td> <td>18万</td> </tr> <tr> <td>斗破苍穹</td> <td>天蚕拖豆</td> <td>1万</td> </tr> </table>
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有