首页 / JQUERY / jquery表格隔行变色插件
jquery表格隔行变色插件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jquery表格隔行变色插件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2707字,纯文字阅读大概需要4分钟。
内容图文
//插件代码
;(function($){ $.fn.extend({ "alterBgColor":function(options){ options = $.extend({ "odd":"odd",//偶数行的class "even":"even",//奇数行class "selected":"selected"//被点击行class },options);//传入的class参数替换默认的class设置 console.info(options) $("tbody tr:odd").addClass(options.odd);//偶数行设置class $("tbody tr:even").addClass(options.even);//奇数行设置class $("tbody tr").click(function(){//table行的点击事件//当前点击行添加selected样式,其他行去除selected样式,end()指的是对象又为$(this),该行的radio被选中 $(this).addClass(options.selected).siblings().removeClass(options.selected).end().find(":radio").attr("checked",true); }); //页面载入时默认选中行的样式 $("table :radio:checked").closest("tr").addClass(options.selected); returnthis;//返回this,使方法具有可链性 } }) })(jQuery);
样式:
table{ border: 1px gray solid; width: 500px; height: 400px; text-align: center; margin: 0 auto; } .odd{background-color: gainsboro;} .even{background-color: #FFFFEE} .selected{background-color:gold}
html:
< table > < thead > < tr > < th ></ th > < th >姓名</th><th>性别</th><th>暂住地</th></tr></thead><tbody><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr><tr><td><input type="radio" name="radio"></td><td>1</td><td>2</td><td>3</td></tr></tbody></table>
<script>中的代码
$(function(){ $("table").alterBgColor();//调用插件,可以自己制定样式,以"{}"对象参数的方式传递 });
注意:页面需首先引入jquery库
jquery的选择符可能会匹配1个或多个元素,因此,插件必须考虑这些情况。可以在插件内部调用each()方法来遍历匹配元素,然后执行相应的方法,this会依次引用每个dom元素
如下jquery代码所示:
;(function($){ $.fn.extend({ "pluginName" : function(options){ returnthis.each(function(){ //这里放置插件代码 }); } }); })(jQuery);)
原文:http://www.cnblogs.com/zhangyanlei183/p/4040535.html
内容总结
以上是互联网集市为您收集整理的jquery表格隔行变色插件全部内容,希望文章能够帮你解决jquery表格隔行变色插件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。