JS与jQuery实现隔行变色的方法_jquery

本文实例讲述了JS与jQuery实现隔行变色的方法。分享给大家供大家参考,具体如下:

传统的JS方法:

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
window.onload = function(){ //页面所有元素加载完毕
  var item = document.getElementById("tb"); //获取id为tb的元素(table)
  var tbody = item.getElementsByTagName("tbody")[0]; //获取表格的第一个tbody元素
  var trs =  tbody.getElementsByTagName("tr"); //获取tbody元素下的所有tr元素
  for(var i=0;i < trs.length;i++){//循环tr元素
    if(i%2==0){ //取模. (取余数.比如 0%2=0 , 1%2=1 , 2%2=0 , 3%2=1)
      trs[i].style.backgroundColor = "#888"; // 改变 符合条件的tr元素 的背景色.
    }
  }
}
</script>
</head>
<body>
<table id="tb" border="0" cellpadding="0" cellspacing="0">
  <tbody>
    <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>
  </tbody>
</table>
</body>
</html>

使用JQ来隔行变色:

<script language="javascript" >
  $(function(){// dom元素加载完毕
    $('#tb tbody tr:even').css("backgroundColor","#888");
    //获取id为tb的元素,然后寻找他下面的tbody标签,再寻找tbody下索引值是偶数的tr元素,
    //改变它的背景色.
  })
</script>

效果图:

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jquery中Ajax用法总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, js
隔行变色
jquery实现隔行变色、js实现表格隔行变色、js实现隔行变色、jquery实现点击变色、jquery隔行变色,以便于您获取更多的相关知识。

时间: 2024-10-31 01:38:13

JS与jQuery实现隔行变色的方法_jquery的相关文章

jQuery实现隔行变色的方法分析(对比原生JS)_jquery

本文实例分析了jQuery实现隔行变色的方法.分享给大家供大家参考,具体如下: 原生js: var tab = document.getElementByTagName('table')[0]; var tr = tab.getElementByTagName('tr'); for(var i=0;i<tr.length;i++){ if(i%2==0){ tr[i].style.background="orange"; }else{ tr[i].style.background

jQuery实现简单隔行变色的方法_jquery

本文实例讲述了jQuery实现简单隔行变色的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <h

jQuery 行背景颜色的交替显示(隔行变色)实现代码_jquery

一些css的定义,可以根据需要自己选择.//显示单双行显示不同背景色[方法一]: // $("#UL_id li:even").attr("className","redClass"); //显示单双行显示不同背景色[方法二]: $("#UL_id li:even").addClass("redClass"); <ul id="UL_id"> <li>单数<

javascript实现table表格隔行变色的方法_javascript技巧

本文实例讲述了javascript实现table表格隔行变色的方法.分享给大家供大家参考.具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>table间隔色</title

jquery入门—选择器实现隔行变色实例代码_jquery

1.JQuery选择器继承了CSS.path语音的部分语法,允许通过标签名.属性名.内容对DOM元素进行快速.准确的选择. 2.JQuery选择器与JavaScript相比,具有代码简单.完善的检测机制的优势. 3.使用JQuery选择器实现隔行变色,示例代码如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <T

利用javascript或css实现表格隔行变色的方法

利用网页特效或css教程实现表格隔行变色的方法 下面我们来利用css与js实现表格隔行变色的方法,下面看看代码 <table width="800" border="0" cellpadding="0" cellspacing="0"> <tr> <td>不变色</td> </tr> <tbody id="goaler"> <tr

javascript实现table表格隔行变色的方法

  本文实例讲述了javascript实现table表格隔行变色的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 <html xmlns="http://www.w3.org/1

Jquery AJAX 框架的使用方法_jquery

刚开始学了 JQuqery, 众多的 $get(),...等等符号早已把我搞晕了.暂时就放弃了.后来学习 ASP.NET AJAX ,在微软的领导下,逐渐由服务器端转向客户端编程. 激起我客户端编程的兴趣,才想起学习一下了 Jquery.随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootools.Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写

jQuery 重复加载错误以及修复方法_jquery

最近在做项目的时候,遇到个问题: 父页面引入子页面,子页面引入jQuery.js文件,父页面JS依赖jQuery.js ,出现问题是,总提示JS对象无效.猜测jQuery加载顺序不是最早造成的. 父页面: 子页面: 从这里看 ,jQuery.js 是最早的咯,可是为什么其它的js都提示 属性无效呢. 后面用 IE11 的F12工具查看 JS 的加载顺序,发现 jQuery 是最早加载的,只是加页面加载完毕后,突然有个请求又加载了一次 jQuery. 原因是如下代码: 复制代码 代码如下: $(f