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> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </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> </td></tr>
<tr><td> </td></tr>
<tr><td> </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>
테스트 를 통 해 한 줄 에 네 개의 광고,한 줄 에 한 개의 색깔.