js 표 칸 막 이 색상

6682 단어 칸 막 이 색
단수 인지 아 닌 지 를 판단 하면 됩 니 다.
다음 줄 의 배경 색 을 설정 해 주시 면 됩 니 다.

if(i%2==1) row.style.background = "#CCCCff"; 
else row.style.background = "#CCCCCC";
구체 적 으로 아래 의 분석 을 보십시오
JS 로 표 의 칸 막 이 를 실현 하여 다른 색 을 표시 합 니 다.
첫 번 째 종류:

<style> 
tr{bgColor:expression( 
  this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow'); 
} 
</style> 
<table id="oTable" width="100" border="1" style="border-collapse:collapse;"> 
<tr><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td></tr> 
두 번 째:

<script language="javascript"> 
   var oTable = document.all['oTable']; 
   for(var i=0;i<oTable.rows.length;i++){ 
     oTable.rows[i].bgColor = (i%2==0) ? 'white' : 'yellow' ; 
   } 
</script> 
<table id="oTable" width="100" border="1" style="border-collapse:collapse;"> 
<tr><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td></tr> 
세 번 째(두 번 째 개선 판):
천 변수 로 대체:메모리 교체 시간

var isToggled = false; 

var oTable = document.all['oTable']; 
for(var i=0;i<oTable.rows.length;i++){ 
  isToggled = ! isToggled; 
  oTable.rows[i].bgColor = isToggled ? "white" : "yellow" ;     
}
마우스 가 지나 갈 때 배경 색 바 꾸 기

<table><tr><td width="100" height="100" onmouseover="style.backgroundColor='#C86F70'" onmouseout="style.backgroundColor='#DDC676'" bgcolor="#DDC676">ihandu</td></tr></table> 
나의 방법 1:

<script language="javascript"> 
  window.onload = function(){  //           
   var tab = document.getElementById('tab'); 
   for(var i=0;i<tab.rows.length;i++){ 
     tab.rows[i].bgColor = (i%2==0) ? 'white' : '#e6e6e6' ; 
   } 
  } 
</script>
나의 방법 2:

Html+Css+Js_3 줄 마다 두 가지 색 을 표시 합 니 다.

<html> 
 <head> 
   <script type="text/javascript"> 
    /**
              ,        :
          table  n   , 3      ,  :1,2,3     ,4,5,6     ,7,8,9     ...    !
    */
    window.onload=function() { 
        var tbl = document.getElementById("table"); //    table
        var rows = tbl.getElementsByTagName("tr"); //       tr
        for(i=0;i<rows.length;i++) { //       
           var j = parseInt(i/3); //   3    ,j :3 0,3 1,3 2 ... 
           if(j%2==0){ //           3          
            rows[i].style.backgroundColor="#f00";
           }else{
            rows[i].style.backgroundColor="#0f0";
           } 
        } 
    }; 
   </script> 
 </head> 
 <body> 
  <table id="table" border="1" width="500px"> 
    <tr><td>1</td></tr> 
    <tr><td>2</td></tr> 
    <tr><td>3</td></tr> 
    <tr><td>4</td></tr> 
    <tr><td>5</td></tr> 
    <tr><td>6</td></tr> 
    <tr><td>7</td></tr> 
    <tr><td>8</td></tr> 
    <tr><td>9</td></tr> 
    <tr><td>10</td></tr> 
    <tr><td>11</td></tr> 
    <tr><td>12</td></tr> 
    <tr><td>13</td></tr> 
    <tr><td>14</td></tr> 
    <tr><td>15</td></tr> 
    <tr><td>16</td></tr> 
    <tr><td>17</td></tr> 
    <tr><td>18</td></tr> 
  </table> 
 </body> 
</html>
이 글 은 여기까지 소개 되 었 습 니 다.li 제어 라면 아래 코드 를 참고 하 십시오.

<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         6  ",
"http://www.kaivps.com/cloud.html": "◆   ◆   ◆  CC◆  ◆  ◆",

"http://www.laoyuming.com/new.html" : "【15000      】    400 ",
"http://seo.whbtsj.com/" : "★       ,      ★",
"http://www.osssnet.com/" : "◆50M  /  /     380   ◆",
"http://www.cuwww.com" : "           1300 ",

"http://www.guowaidiaocha.com/" : "★         ,       ★",
"http://www.enkj.com/idc/" : "【  】DELL     ,  799  ",
"http://www.hkcn2.com/51.htm" : "**    10m     ,  999 **",
"https://www.zllyun.com/cloud.shtml" : "   ,OpenStack    ◆5   ◆",

"http://www.8000idc.com" : "― ―    33    39   21  ― ―",
"https://www.50vm.com/" : "4   199/16   360|    ",
"https://cloud.tencent.com/act/campus?fromSource=gwzcw.846004.846004.846004" : "        1 2G    10 / ",
"http://www.zitian.cn/" : "          ,  299  ",
"http://www.7yc.com/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>
테스트 를 통 해 한 줄 에 네 개의 광고,한 줄 에 한 개의 색깔.

좋은 웹페이지 즐겨찾기