jquery实现的隔行变色代码实例

jquery实现的隔行变色代码实例:

隔行变色效果在大量的网站应用,尤其是表格或者新闻列表之类的结构,可以有效增强网站的辨识度,更为人性化,下面通过一个简单的实例介绍一下它的实现原理,至于它的美观度这里就不讲究了,代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.51texiao.cn/" />
<title>蚂蚁部落</title>
<style type="text/css">
table{
  width:300px;
}
caption{
  background:#DCA;
}
th{
  background:#FCA;
  width:50%;
}
td{
  text-align:center;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  odd= {"background":"#EDA","color":"#3F5"};
  even={"background":"#2DA","color":"#875"};
  odd_even("#table_test",odd,even);
});
function odd_even(id,odd,even){
  $(id).find("tr").each(function(index,element){
    if(index%2==1){
      $(this).css(odd);
    }
    else{
      $(this).css(even);
    }
  })
}
</script>
</head>
<body>
<table id="table_test">
  <caption>表格标题</caption>
  <tr>
    <th>网站名称</th>
    <th>网站所在地</th>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
  <tr>
    <td>蚂蚁部落</td>
    <td>青岛市南</td>
  </tr>
</table>
</body>
</html>

以上代码实现了我们想要的隔行变色效果,下面简单介绍一下它的实现过程。

一.实现原理:

原理非常的简单,通过each()便利每一行,然后通过索引值求余来判断奇偶行,然后给它们每一行设置不同的背景颜色。

二.代码注释:

1.$(document).ready(function(){},当文档结构完全加载完毕再去执行函数中的代码。

2.odd={"background":"#EDA","color":"#3F5"}和even={"background":"#2DA","color":"#875"},建立两个json格式的对象,用于设置奇偶行的背景颜色。

3.odd_even("#table_test",odd,even),调用函数并且传递参数。

4.function odd_even(id,odd,even){},创建一个函数,此函数会传递3个参数,第一个是要设置隔行变色表格的id,第二个和第三个分别是奇偶行的背景颜色。

5.$(id).find("tr").each(function(index,element){ },获取tr并且通过each函数遍历。

6.if(index%2==1) ,如果索引和2求余,如果余数是1,那么就将设置指定的背景颜色,否则设置另一个背景颜色。需要注意的是,索引值是从零开始的,所以,索引为奇数的时候是偶数行。

原文地址是:http://www.51texiao.cn/jqueryjiaocheng/2015/0613/4044.html

最原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8324

时间: 2024-10-19 22:14:52

jquery实现的隔行变色代码实例的相关文章

实现table表格各行变色代码实例

实现table表格各行变色代码实例:本章节介绍一下如何实现表格内容的隔行变色效果,这一效果的应用非常广泛,因为它有着较高的实用性,并且实现代码也比较简单,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softw

支持键盘上下键的隔行变色代码

支持键盘上下键的隔行变色代码:隔行变色代码非常的常用,尤其是在新闻列表形式的场景,不过大多数都只是支持鼠标效果,而对键盘的上下键并不支持.下面就提供一段支持上下键的隔行变色效果代码.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/

jQuery删除表格指定行代码实例

jQuery删除表格指定行代码实例:本章节介绍一下如何删除表格中指定的行,代码非常的简单,直接上代码: $("table tr").eq(2).remove(); 相关阅读:1.eq()函数可以参阅jQuery的eq()方法一章节.2remove()函数可以参阅jQuery的remove()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13213 更多内容可以参阅:http://www.soft

jQuery实现设置字体大小代码实例

jQuery实现设置字体大小代码实例:设置网页中字体的大小是常见的操作,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落<

jquery实现的瀑布流代码实例

jquery实现的瀑布流代码实例:瀑布流现在很多网站都有应用,本站的特效下载专区也有应用,图片的加载会根据下拉条滚动实现的,实现了需要多少加载多少的功能,可以有效的提高网站的执行效率,下面是一段网络上的代码实例,供大家参考.代码实例如下: function lazyload(option){ var settings = { defObj: null, defHeight: 0 }; settings = $.extend(settings, option || {}); var defHeig

我的第一个jQuery插件--表格隔行变色

虽然网上有大量的插件供我们去使用,但不一定有一款适合你的,必要的时候还是要自己动手去敲的.下面,开始我的第一个插件... 参考<锋利的JQuery>,JQuery为开发插件增设了俩个方法:$.extend(object), $.fn.extend(object). 这篇博文对插件制作的讲解挺好的,就是有点长,但值得玩味:http://blog.csdn.net/guorun18/article/details/49819715 下面谈一个我对插件的(片面)理解: 插件分俩种: ·类级别组件开发

用JQuery实现表格隔行变色和突出显示当前行

上源码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 

转 jQuery(图片、相册)插件代码实例

jQuery想必大部分前端er都知道甚至很熟悉了,网上有数以万计的优秀的jQuery插件以及教程,今天收集了一些关于图片.相册的jQuery插件代码,希望会对你有所帮助. 1. 3D Gallery 2. Circular Discography 3. Pikachoose 4. Yox View 5. Tonic Gallery 6. Polaroid 7. Simple Jquery Fullscreen Image Gallery 8. Post card Viewer 9. polaro

jQuery table tr隔行变色,鼠标移入移出变色,鼠标点击变色

.trover { background: #f9f9f9; } .trclick { background: #c4e8f5; } .treven{ background:#CCFFCC; } .trodd{ background:#ffffff; } $(function () { //鼠标移入该行和鼠标移除该行的事件 jQuery("#ajaxTable tr:gt(0)").mouseover(function () { jQuery(this).addClass("