最近的工作有些无聊,被分配过去改样式。对于样式,只是了解一些。简单的话,也可以改改。

  今天遇到一个问题,td的背景色用js进行改变,怎么也变不了。

  源代码是这样写的:

  function setTab(name,cursel,n){
      for(i=1;i<=n;i++){

         var menu=document.getElementById(name+i);
         menu.background=i==cursel?"/cms/p_w_picpaths/20110408/home_right-pic3.png":"/cms/p_w_picpaths/20110408/home_right-pic4.png";
      }

}

这段代码在ie是可以的,点击td的时候,它的背景色就变颜色了,在火狐下怎么也不行,有些费解,在网上搜了许久,都没有结果。

   今天也没有带着必解决的心态,只是换了方式在网上搜搜。搜到的第一个结果:

报代码拷贝一下,运行一下,居然ok了,喜出望外呀。

               menu.style.background=i==cursel?"url(/cms/p_w_picpaths/20110408/home_right-pic3.png)":"url(/cms/p_w_picpaths/20110408/home_right-pic4.png)";

这样改改就可以了,火狐下的td不认识background,加个style,后面的图片在加个url就可以了。