JAvascriptテーブルの行間隔変色と移入ハイライト移出リカバリ

8641 ワード

表のインターレース変色を実現する方法も様々あり、CSSのセレクタで実現することができ、例えば:nth-of-type(odd){}/* */ :nth-of-type(even){}/* */同様にcss背景を用いた方法でも実現できる.もちろん、jsで作った表を用いて行を隔てて変色するのが良い方法です.互換性があるからです.くだらないことは言わないでコードをつけなさい
ID Name Age
0 20
1 20

htm ;js


  var tab=document.getElementsByTagName("table")[0];
  //js     tbody tr,td    getElementsByTagName   
  //               
  var oldBgColor="";
  //           background
  for(var i=0;i<tab.tBodies[0].rows.length;i++){
      tab.tBodies[0].rows[i].style.background=i%2?"red":"orange";
      tab.tBodies[0].rows[i].onmouseover=function(){
        oldBgColor=this.style.background;
        this.style.background="yellow";
      }
        tab.tBodies[0].rows[i].onmouseout=function(){
        this.style.background=oldBgColor;
      }
    }

jsにはtBodies,rows,cellsなどのテーブルを する な が されています. りがあれば, を し, いに まし い, に ます.








アルファベットで :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z その