1.classList

  1. classList对象有下列方法。
  2. add():增加一个 class
  3. remove():移除一个 class
  4. contains():检查当前元素是否包含某个 class
  5. toggle():将某个 class 移入或移出当前元素。
  6. item():返回指定索引位置的 class

1.1 add(), remove()

  1. <style>
  2. .current{
  3. color:red;
  4. }
  5. </style>
  6. <p id="app">hello world</p>
  7. <button id="btn">移除class</button>
  8. <script>
  9. var app = document.getElementById("app");
  10. var btn = document.getElementById("btn");
  11. app.onclick = function(){
  12. this.classList.add("current") //增加 current类,点击文本变色
  13. }
  14. btn.onclick = function(){
  15. app.classList.remove("current") // 移除current类,点击按钮取消颜色
  16. }
  17. </script>

1.2contains ,toggle

  1. contains():检查当前元素是否包含某个 class
  2. toggle():将某个 class 移入或移出当前元素
  3. <style>
  4. .current{
  5. color: red;
  6. }
  7. </style>
  8. <p id="app">hello world</p>
  9. <script>
  10. var app = document.getElementById("app");
  11. app.onclick = function(){
  12. this.classList.toggle("current")//将current移入
  13. }