JS与jQuery实现隔行变色的方法
网络编程 2021-07-04 20:00www.168986.cn编程入门
这篇文章主要介绍了JS与jQuery实现隔行变色的方法,结合实例形式对比分析了javascript与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的元素,然后寻找他狼蚁网站SEO优化的tbody标签,再寻找tbody下索引值是偶数的tr元素, //改变它的背景色. }) </script>
效果图
超简单JS实现表格隔行换背景色
当需用TABLE表格表现大量数据的时候,如果没有较好的措施是很容易看花眼的,特别是在日常的网站后台管理工作,甚至难免会出现误删数据的糗事,说多了都是泪,这是前端工程师必备的JS代码啊!
注意BODY标记中需加上onload="xlh()"
以下为全部代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://.w3./1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>表格隔行变色</title> <script type="text/javascript"> function xlh(){ var tbl = document.getElementById("tbl"); var rows = tbl.rows.length; for(var i=0;i<rows;i++){ if(i%2 == 0){ tbl.rows[i].style.backgroundColor = "#"; } } } </script> </head> <body onload="xlh()"> 《易玩稀有》.ewceo.收集整理 <table id="tbl" width="600" border="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html>
狼蚁网站SEO优化分享一个狼蚁SEO长沙网络推广专门写的针对li的文字广告隔行变色,一行四个,第一行红,第二行蓝,依次输出颜色
<script> var obj = { "http://.2016idc./cdn.html" : "◆◆◆◆◆高防免备案CDN◆◆◆◆◆", "http://.zoneidc./" : "1G香港云49元/美国云49元/韩国云89元", "http://click.aliyun./m/15321/" : "30余款阿里云产品免费6个月", "http://.kaivps./cloud.html": "◆好优云◆抗攻击◆无视CC◆免备◆稳定◆", "http://.laoyuming./new.html" : "【15000个备案老域名】每天更新400个", "http://seo.whbtsj./" : "★百度快速上首页,无效果不收费★", "http://.osss./" : "◆50M香港/美国/日本服务器380免备案◆", "http://.cu." : "█香港服务器租用百兆带宽1300起█", "http://.guowaidiaocha./" : "★国外调查 月赚两万,一对一教学带你★", "http://.enkj./idc/" : "【亿恩】DELL品牌服务器,月付799元起", "http://.hk2./51.htm" : "香港高防10m大带宽独服,低至999元", "https://.zllyun./cloud.shtml" : "知了云,OpenStack云服务器◆5折优惠◆", "http://.8000idc." : "— — 香港云33元美国云39元快云21元 — —", "https://.50vm./" : "4核独服199/16核独服360|创梦网络", "https://cloud.tencent./act/campus?fromSource=gwzcw.846004.846004.846004" : "腾讯云拼团福利 1核2G云服务器10元/月", "http://.zitian./" : "中原地区核心数据中心,月付299元起", "http://.7yc./rent.html" : "██云彩网络██100G防服务器450元" }; var jbstr=""; var i=0; var color="blue"; for (var jbkey in obj) { if (obj.hasOwnProperty(jbkey)) { // or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety... //alert(i); if(i % 4 == 0){ if(color=="blue"){ color="red"; }else{ color="blue"; } } jbstr+='<li><a href="'+jbkey+'" target="_blank"><span style="color:'+color+';">'+obj[jbkey]+'</span></a></li>'; i++ } } document.write(jbstr); </script>
上面的先执行,如果后执行的可以参考狼蚁网站SEO优化的代码,就是刚输出的不带颜色很难看
html
<li><a href="https://.jb51." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="https://.jb51." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="https://.jb51." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="https://.jb51." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="http://.jbzj." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="http://.jbzj." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="http://.jbzj." target="_blank"><span>狼蚁SEO</span></a></li> <li><a href="http://.jbzj." target="_blank"><span>狼蚁SEO</span></a></li>
注意上面的代码一定要带<span>
标签
jquery判断加载完成再渲染
$(function(){ var vzl=document.getElementById('txtlink').getElementsByTagName('span'),j=0; for(var i=0;i<vzl.length;i++){ j=i%4?j:++j; vzl[i].style=j%2?'color:red':'color:blue'; } });
更多关于jQuery相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家jQuery程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程