我想实现一个换页面皮肤的效果,   或者提共一个更好的方案~~~
  谢谢~

解决方案 »

  1.   

    增加class
    document.getElementById("MyElement").className += " MyClass";去掉class
    document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace(/\bMyClass\b/','')
      

  2.   

    jquery
    $("#id").addClass("");$("#id").removeClass("");
      

  3.   

    换皮肤别用“控制页面css元素的值”的方法。
    多难维护啊。
    直接写另一套对应的css,然后根据选择的加载就可以了。
      

  4.   

    jquery 很容易实现。不过估计楼主说的是整站的样式替换吧
      

  5.   

    整站替换,就用css文件现在不是都有皮肤文件吗?
      

  6.   

    asp.net中有皮肤功能的。
    如果是用js来控制,那么就document.getElementById("id").className="";不过我觉得全站换的话不好控制
      

  7.   

    <link id="x" href="http://c.csdn.net/bbs/t/5/t5.css" rel="stylesheet" type="text/css" />document.getElementById("x").setAttribute("href","另外的css文件")
      

  8.   

    使用jQuery更加容易操作元素的样式
    ————————————————————
    $("....").css(name,value)
    例:$("p").css("color","red"); 为元素增加一个样式:addClass(class)移除样式:removeClass(class)
      

  9.   

    asp.net theme
    var css=document.getElementById("incss");
    css.setAttribute("href","css/css.css");