JS示例05-style行間樣式和class屬性樣式

  • 2019 年 11 月 7 日
  • 筆記

一、知識要點

1、行間樣式優先順序高於class屬性樣式(設置過行間樣式後,再設置屬性樣式則無效) 2、對同一個元素只採用一種屬性控制方式(要不是行間樣式,要不是class樣式),不要混用

二、源碼參考

<!DOCTYPE >  <html>        <head>          <title></title>          <meta charset="utf-8">          <style>              #div1 {                  width: 200px;                  height: 100px;                  border: 1px solid #999;              }                .boxgreen {                  background: green;              }          </style>          <script>              window.onload = function() {                  var btn1 = document.getElementById('btn1');                  var btn2 = document.getElementById('btn2');                    var div1 = document.getElementById('div1');                    btn1.onclick = function() {                      div1.style.background = 'red'; // 行間樣式                  }                    btn2.onclick = function() {                      div1.className = 'boxgreen'; // class樣式                  }              }          </script>      </head>        <body>          <input type="button" name="btn2" id="btn2" value="變綠" />          <input type="button" name="btn1" id="btn1" value="變紅" />            <div id="div1">            </div>      </body>    </html>

三、運行效果

QQ20190328-163818.gif