user.style.className="style1"; 
     

解决方案 »

  1.   


    user.className = 'style1';
      

  2.   

    @myvicy
    是这样的可以不出错,可是效果没变.body {
    font-family: Tahoma,"宋体";
    font-size: 12px;
    color: #666666;
    background-color: #FFFFFF;
    margin-bottom:0px;
    }在后台程序中我用C#修改了字体的颜色,现在想通过前台js返回原来的颜色.
    我重新建立了个style1我以为中要重新设置一下class就可以了.可是不行啊.另元素的class和全局同时存在时哪个生效.
    我直接改user.style.color="#666666";
    这样就可以了.
      

  3.   


    body { 
    font-family: Tahoma,"宋体"; 
    font-size: 12px; 
    color: #666666; 
    background-color: #FFFFFF; 
    margin-bottom:0px; 

    .style1{
    color:red;
    }你需要在页面定义样式style1
      

  4.   

    沒有找到控件的style裡有className這個屬性, 只知道控件本身有className這個屬性.
    LZ有試過用user.className = 'style1'嗎?像myvicy說得那樣, 你必須要有定義style1如下
    .style1 {color:red;}//要以.開頭這樣才能用class屬性來指定該樣式
      

  5.   

    CSS有一个生效先后顺序,最优先的是控件内部的style,然后是以ID为标识的CSS,然后才是Class
    如<style type="text/css">
     #sp1 { color:blue; }
     #sp2 { color:yellow; }
    </style>
    <span ID="sp1" class="sp2" style="color:red">Test abc</span>最后的显示效果是肯定是red
      

  6.   

    更正一下上面的CSS
    #sp1 { color:blue; }
    .sp2 { color:yellow; }
      

  7.   

    不好意思,这个是我写错了,"style."这个去掉.