首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 网页设计 >

样式有关问题

2012-03-05 
样式问题?functionchangestyle(){//获取页面上元素vardomdocument.getElementById( txt )//更改元素的

样式问题?
function   changestyle()
        {
            //获取页面上元素
              var   dom=document.getElementById( "txt ");
              //更改元素的样式
              dom.style.fontSize= "42 ";
              dom.style.color= "fuchsia ";
              dom.style.textDecoration=   "overline ";          
        }
        //返回以前样式
        function   getback()
        {            
              var   dom=document.getElementById( "txt ");            
              dom.className= "input1 ";
        }
//这是要改变的div
  <div   class= "input "   id= "txt "> 这是演示代码 </div>


  //返回以前样式
        function   getback()
        {            
              var   dom=document.getElementById( "txt ");            
              dom.className= "input1 ";
        }
  返回不成功,     有几个问题:

1.   能够   清除   所有的   样式吗?使他变为系统默认的字体。
2.   如果不能,有没有什么方法变回   以前的样式。

  以下是整个代码:
<head   runat= "server ">
        <title> 无标题页 </title>
        <link   href= "StyleSheet.css "   rel= "stylesheet "   type= "text/css "   />
        <script   type= "text/javascript ">
        function   changestyle()
        {
            //获取页面上元素
              var   dom=document.getElementById( "txt ");
              //更改元素的样式
              dom.style.fontSize= "42 ";
              dom.style.color= "fuchsia ";
              dom.style.textDecoration=   "overline ";
             
//               dom.className= "input ";
        }
       
        function   getback()
        {
             
              var   dom=document.getElementById( "txt ");
             
              dom.className= "input1 ";
        }
       
        </script>
</head>
<body>
        <form   id= "form1 "   runat= "server ">


        <div>
              这是一个动态改变CSS样式的演示
        </div>
              <div   align= "center "> <asp:Image   ID= "Image1 "   runat= "server "   Height= "115px "   ImageUrl= "~/Winter.jpg "   Width= "239px "   /> </div>   <br   />
        <div   class= "input "   id= "txt "> 这是演示代码 </div>

        <div>
        <br   />
        <input   type= "button "   value= "改变样式 "   onclick= "changestyle() "   /> &nbsp;&nbsp; <input   type= "button "   value= "返回原样式 "   onclick= "getback() "   />
       
        </div>
        </form>
</body>
</html>


[解决办法]
为什么不统一写成改变style的值,或者统一的改变className呢?
分别定义input1、input2的样式。
function changestyle()
{
var dom=document.getElementById( "txt ");
dom.className= "input2 ";
}
function getback()
{
var dom=document.getElementById( "txt ");
dom.className= "input1 ";
}
[解决办法]
用session做可能更方便些,,就像前几天我朋友给做的一个网站,他就是用session改变css样式的..

http://www.cguwan.com/guwancheng/chengtian

热点排行