用JS和jQuery实现隔行变色的方法
本文通过一个实例描述了用JS和jQuery实现隔行变色的方法。分享给大家参考,如下:
传统JS方法:
html head title/title meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/script type=' text/JavaScript '窗口。onload=function(){//页面的所有元素都被加载。varitem=文档。getelementbyid(' TB ');//获取id为tb (table)的元素vart body=item . getelementsbytagname(' t body ')[0];//获取表的第一个tbody元素vartrs=t body . getelementsbytagname(' tr ');//获取tbody元素下的所有tr元素(var I=0;i trs.lengthI ){//循环tr元素if(i%2==0){ //模。(取余数。例如,0% 2=0,1% 2=1,2% 2=0,3% 2=1) TRS [I]。风格。backgroundcolor=' # 888。//更改合格tr元素的背景颜色。} } }/script/headsdytableid=' TB ' border=' 0 ' cell padding=' 0 ' cell spacing=' 0 ' tbodytrtd第一行/tdtd第一行/td/tr trtd第二行/tdtd第二行/td/Tr trtd第三行/tdtd第三行/td/tr trtd第四行/td/tr trtd第五行/td/tr trtd第六行/tdtd第六行/TD/Tr/t body/table/body/html使用JQ在隔行中改变颜色:
脚本语言=' JavaScript ' $(function(){//DOM元素加载$ ('# tbodytr:even ')。CSS ('backgroundcolor ',' # 888 ');//获取id为tb的元素,然后找到它下面的tbody标签,然后在tbody下找到索引值为偶数的tr元素,//更改其背景颜色。})/脚本渲染:
超简单JS实现背景色的表格交错
当大量的数据需要用TABLE的形式表达时,很容易看出是否没有更好的措施,尤其是在日常的网站后台管理工作中,甚至难免会出现误删数据的尴尬事,说多了都是泪。这是前端工程师必备的JS代码!注意:onload='xlh()'应该添加到BODY标记中。以下是所有代码:
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;Charset=gb2312' /title table隔行变色/title script type=' text/JavaScript ' function xlh(){ var TBL=document . getelementbyid(' TBL ');var rows=TBL . rows . length;for(var I=0;irowsI){ if(I % 2==0){ TBL . rows[I]. style . background COlOr=' # cccccc ';} } }/script/head dy onload=' xlh()' 《易玩稀有》 www.ewceo.com收藏:表id=' TBL ' width=' 600 ' border=' 0 ' cell spacing=' 0 ' Tr TD/TD/Tr TD/Tr TD/Tr TD/Tr TD/Tr TD/Tr/Tr TD/Tr TD/Tr/table/body/html下面,我们分享一个我们小编专门为li写的文字广告,交错变色,一行四个
脚本var obj={ ' http://www。2016年IDC。com/cdn。html ' : ' 高防免备案CDN',' http://www.zoneidc.com/' : ' 1G香港云49元/美国云49元/韩国云89元,' http://点击。阿里云。com/m/15321/' : ' 30余款阿里云产品免费6个月,' http://www。kai VPS。com/cloud。html ' : '好优云抗攻击无视抄送免备稳定',' http://www。老余明。com/new。html ' : '【15000个备案老域名】每天更新400个,' http://seo.whbtsj.com/' : '百度快速上首页,无效果不收费,' http://www。奥斯涅。com/' : '50M香港/美国/日本服务器380免备案' ',http://'香港服务器租用百兆带宽1300起','http://www.guowaidiaocha.com/' : '国外调查月赚两万,一对一教学带你,‘http://www.enkj.com/idc/' :’亿恩】DELL品牌服务器,月付799元起,' http://www。香港cn2。com/51。htm ' : ' * *香港高防10m大带宽独服,低至紧急服务电话元**,https://www。兹伦。com/cloud。shtml ' : '知了云,OpenStack云服务器5折优惠',' http://www.8000idc.com' : '— —香港云33元美国云39元快云21元——‘https://www。50虚拟机。com/':'4核独服199/16核独服360|创梦网络,' https://cloud。腾讯。com/act/campus?from SOURce=gwzcw。846004 .846004 .84600000004腾讯云拼团福利一核2G云服务器10元/月,' http://www.zitian.cn/' : '中原地区核心数据中心,月付299元起,' http://www。7yc。com/租金。html ' :'云彩网络100G防服务器450元'};var jbst r=var I=0;var color=' blue for(obj中的var jbkey){ if(obj。hasown属性(jbkey)){//或者if(object。原型。拥有自己的财产。召唤(物体、道具))为了安全.//alert(I);if(I % 4==0){ if(color==' blue '){ color=' red ';} else { color=' blue } } jbtr=' lia href=' jbkey ' ' target=' _ blank ' span style=' color : ' color ';/span/a/Li ';I } }文档。write(jbstr);/script上面的先执行,如果后执行的可以参考下面的代码,就是刚输出的不带颜色很难看
超文本标记语言
lia href='//www .JB 51。net ' target=' _ blank ' span我们/span/a/lilia href='/www .JB 51。net ' target=' _ blank ' span我们/span/a/lilia href='/www .JB 51。net ' target=' _ blank ' span我们/span/a/lilia href='/www .JB 51。net ' target=' _ blank ' span我们/span/a/liliajbzj。com ' target=' _ blank ' span我们/span/a/liliajbzj。com ' target=' _ blank ' span我们/span/a/liliajbzj。com ' target=' _ blank ' span我们/span/a/liliajbzj。com ' target=' _ blank ' span我们/span/a/li注意上面的代码一定要带跨度标签
jquery判断加载完成再渲染
$(function(){ var vzl=document。getelementbyid(' txt链接').getElementsByTagName('span '),j=0;for(var I=0;ivzl.lengthi ){j=i%4?j :jvzl[i].样式=j%2?颜色:红色' : '颜色:蓝色;}});更多关于jQuery相关内容感兴趣的读者可查看本站专题: 《jQuery扩展技巧总结》 、 《jQuery常用插件及用法总结》 、 《jQuery拖拽特效与技巧总结》 、 《jQuery表格(table)操作技巧汇总》 、 《jquery中Ajax用法总结》 、 《jQuery常见经典特效汇总》 、 《jQuery动画与特效用法总结》 及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
版权声明:用JS和jQuery实现隔行变色的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。