欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS與jQuery實(shí)現(xiàn)隔行變色的方法

 更新時(shí)間:2016年09月09日 11:30:09   作者:onestopweb  
這篇文章主要介紹了JS與jQuery實(shí)現(xiàn)隔行變色的方法,結(jié)合實(shí)例形式對比分析了javascript與jQuery實(shí)現(xiàn)隔行變色的具體操作步驟與相關(guān)技巧,體驗(yàn)一下jQuery的華麗與簡潔,需要的朋友可以參考下

本文實(shí)例講述了JS與jQuery實(shí)現(xiàn)隔行變色的方法。分享給大家供大家參考,具體如下:

傳統(tǒng)的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++){//循環(huán)tr元素
  if(i%2==0){ //取模. (取余數(shù).比如 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標(biāo)簽,再尋找tbody下索引值是偶數(shù)的tr元素,
  //改變它的背景色.
 })
</script>

效果圖:

超簡單JS實(shí)現(xiàn)表格隔行換背景色

當(dāng)需用TABLE表格表現(xiàn)大量數(shù)據(jù)的時(shí)候,如果沒有較好的措施是很容易看花眼的,特別是在日常的網(wǎng)站后臺管理工作,甚至難免會出現(xiàn)誤刪數(shù)據(jù)的糗事,說多了都是淚,這是前端工程師必備的JS代碼??!
注意:BODY標(biāo)記中需加上onload="xlh()"
以下為全部代碼:

<!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">
<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 = "#cccccc";
	}
 }
}
</script>
</head>
<body onload="xlh()">
《易玩稀有》www.ewceo.com收集整理:
<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>

下面分享一個腳本之家小編專門寫的針對li的文字廣告隔行變色,一行四個,第一行紅,第二行藍(lán),依次輸出顏色

<script>
var obj = { 
"http://www.2016idc.com/cdn.html" : "◆◆◆◆◆高防免備案CDN◆◆◆◆◆",
"http://www.zoneidc.com/" : "1G香港云49元/美國云49元/韓國云89元",
"http://click.aliyun.com/m/15321/" : "30余款阿里云產(chǎn)品免費(fèi)6個月",
"http://www.kaivps.com/cloud.html": "◆好優(yōu)云◆抗攻擊◆無視CC◆免備◆穩(wěn)定◆",

"http://www.laoyuming.com/new.html" : "【15000個備案老域名】每天更新400個",
"http://seo.whbtsj.com/" : "★百度快速上首頁,無效果不收費(fèi)★",
"http://www.osssnet.com/" : "◆50M香港/美國/日本服務(wù)器380免備案◆",
"http://www.cuwww.com" : "█香港服務(wù)器租用百兆帶寬1300起█",

"http://www.guowaidiaocha.com/" : "★國外調(diào)查 月賺兩萬,一對一教學(xué)帶你★",
"http://www.enkj.com/idc/" : "【億恩】DELL品牌服務(wù)器,月付799元起",
"http://www.hkcn2.com/51.htm" : "**香港高防10m大帶寬獨(dú)服,低至999元**",
"https://www.zllyun.com/cloud.shtml" : "知了云,OpenStack云服務(wù)器◆5折優(yōu)惠◆",

"http://www.8000idc.com" : "— — 香港云33元美國云39元快云21元 — —",
"https://www.50vm.com/" : "4核獨(dú)服199/16核獨(dú)服360|創(chuàng)夢網(wǎng)絡(luò)",
"https://cloud.tencent.com/act/campus?fromSource=gwzcw.846004.846004.846004" : "騰訊云拼團(tuán)福利 1核2G云服務(wù)器10元/月",
"http://www.zitian.cn/" : "中原地區(qū)核心數(shù)據(jù)中心,月付299元起",
"http://www.7yc.com/rent.html" : "██云彩網(wǎng)絡(luò)██100G防服務(wù)器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>

上面的先執(zhí)行,如果后執(zhí)行的可以參考下面的代碼,就是剛輸出的不帶顏色很難看

html

<li><a href="http://www.dbjr.com.cn" target="_blank"><span>腳本之家</span></a></li>
<li><a href="http://www.dbjr.com.cn" target="_blank"><span>腳本之家</span></a></li>
<li><a href="http://www.dbjr.com.cn" target="_blank"><span>腳本之家</span></a></li>
<li><a href="http://www.dbjr.com.cn" target="_blank"><span>腳本之家</span></a></li>
<li><a  target="_blank"><span>腳本之家</span></a></li>
<li><a  target="_blank"><span>腳本之家</span></a></li>
<li><a  target="_blank"><span>腳本之家</span></a></li>
<li><a  target="_blank"><span>腳本之家</span></a></li>

注意上面的代碼一定要帶<span>標(biāo)簽

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';
}
}); 

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論