本文實例講述了原生js添加一個或多個類名的方法。分享給大家供大家參考,具體如下:
好吧今天寫個js,不知道怎么添加類名了
<!DOCTYPE html><html lang="en">  <head>    <meta charset="utf-8">    <title></title>    <style type="text/css" media="screen">      #box {        width: 200px;        height: 200px;        margin: 0 auto;        background: pink;        border-radius: 20px;      }      @keyframes move{        0%{width: 500px; background-color: red;}        10%{width: 100px; background-color: green;},        20%{width: 900px; background-color: yellow;},        50%{width: 300px; background-color: pink;},        80%{width: 550px; background-color: gold;},        100%{width: 200px; background-color: purple;}      }      .movea {        animation: move 1s ;      }    </style>  </head>  <body>    <div id='box'>    </div>  <script type="text/javascript">    document.getElementById('box').onclick = function() {      this.setAttribute("class", "movea");      this.classList.add("movea");    }  </script>  </body></html>二 .使用原生JS給元素--添加/刪除類名
var dom = document.getElementById("idName");添加 單個 class:
dom.classList.add("className1");添加多個類:
dom.classList.add("className1", "className2", "className3", ....., "classNameN");移除一個類:
dom.classList.remove("className1");移除多個類:
dom.classList.remove("className1", "className2", "className3", ....., "classNameN");檢查是否含有某個類
dom.classList.contains('className'); //return true or false當然還有很多其他的方法,上面的也不全
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.Vevb.com/code/HtmlJsRun測試上述代碼效果。
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答
圖片精選