js操作元素的样式

<html>
   <head>
      <title>js操作元素的样式</title>
      <meta charset="UTF-8"/>
      <!--声明css-->
      <style type="text/css">
         #showdiv{
            width: 200px;
            height: 200px;
            border: solid 1px;
         }
         
         .common{
            width: 200px;
            height: 200px;
            border: solid 1px;
         }
         
         .common2{
            width: 200px;
            height: 200px;
            border: solid 1px;
            background-color: aqua;
         }
      </style>
      <!--
         js操作元素样式:
            获取元素对象
               通过style属性
                  元素对象名.style.样式名="样式值"//添加或者修改
                  元素对象名.style.样式名=""//删除样式
                  注意:
                     以上操作,操作的是HTML的style属性声明中的样式。而不是其他css代码域中的样式。
               通过className
                  元素对象名.className="新的值"//添加类选择器样式或者修改类选择器样式
                  元素对象名.className=""//删除类样式。
      -->
      <!--声明js代码域-->
      <script type="text/javascript">
         //js操作元素样式
            //js给元素操作样式---style
               function testOperCss(){
                  //获取元素对象
                     var showdiv=document.getElementById("showdiv");
                  //添加元素样式
                     showdiv.style.backgroundColor="#FFA500";
                  //js修改元素样式
                     showdiv.style.border="solid 2px red";
                  //js删除样式
                     showdiv.style.border="";
               }
            //js操作样式--className             
               function testOperCss2(){
                  //获取元素对象
                     var div01=document.getElementById("div01");
                  //获取
                     alert(div01.className);
                  //添加或者修改
                     div01.className="common2";
                  //删除
                     div01.className="";
                                    
               }  
      </script>
   </head>
   <body>
      <h3>js操作元素的样式</h3>
      <input type="button" name="" id="" value="测试操作元素样式--style" οnclick="testOperCss()" />
      <input type="button" name="" id="" value="测试操作元素样式--className" οnclick="testOperCss2()" />
      <hr />
      <div id="showdiv" style="border: solid 2px blue;">
         
      </div>
      <div id="div01" class="common">
         
      </div>
   </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值