ele.style.backgroundColor = "";

解决方案 »

  1.   

    赋值之前先保存原来的style
    var ele = document.getElementById("name"); 
    var oldValue=ele.style.backgroundColor;
    ele.style.backgroundColor = "red";
      

  2.   

    用css结合jquery,相对容易。<style>
      .error {
        ...
      }
    </style>$("elementID").toggleClass("error")
      

  3.   

    var loadfirst = true
    var ele = document.getElementById("name");
    var bgColor = '';
    if(loadfirst)
    {
       if(ele.currentStyle)
       {
          bgColor = ele.currentStyle["backgroundColor"];
       }
       else
       {
          bgColor = document.defaultView.getComputedStyle(ele, null).getPropertyValue(backgroundColor);
       }
    }
    if(ele.value is wrong) //用户输入错误
    {
       ele.style.backgroundColor = "red"; 
       loadfirst = false;
    }
    else
    {
          ele.style.backgroundColor = bgColor;
    }
      

  4.   

    ele.style.backgroundColor = null;
      

  5.   

    赋值之前先保存原来的style 
    var ele = document.getElementById("name"); 
    var oldValue=ele.style.backgroundColor; 
    ele.style.backgroundColor = "red";同意三楼
      

  6.   

    var ele = document.getElementById("name"); 
    ele.style.backgroundColor = "";
      

  7.   

    8楼的用兼容ie/ff的js代码取得样式中的backgroundcolor的值,支持8楼