HTML5的classList属性操作CSS类的使用详解

互联网 17-10-16
这篇文章主要介绍了详解使用HTML5的classList属性操作CSS类,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

前言

注意

classList兼容性有些差,不兼容ie10以下的ie浏览器。

示例

<!DOCTYPE html>  <html>  <head>      <meta charset="utf-8">      <title>classList</title>      <style>          .mystyle {              width: 300px;              height: 50px;              background-color: red;              color: white;              font-size: 25px;          }      </style>  </head>  <body>    <p>点击按钮为p元素添加 "mystyle" 类。</p>  <button onclick="myFunction()">点我</button>  <p id="myp">      我是一个 p 元素。  </p>  <script>      function myFunction() {          document.getElementById("myp").classList.add("mystyle");      }  </script>    </body>  </html>

新增类

使用add方法,你可以往页面元素是新增一个或多个类:

document.getElementById("myp").classList.add("mystyle");

使用remove方法,你可以删除单个CSS类:

document.getElementById("myp").classList.remove("mystyle");

在元素中切换类名。使用toggle方法,语法:toggle(class, true|false)

第一个参数为要在元素中移除的类名,并返回 false。

如果该类名不存在则会在元素中添加类名,并返回 true。

第二个是可选参数,设置布尔值用于设置元素是否强制添加或移除类,不管该类名是否存在。例如:

移除一个

document.getElementById("myp").classList.toggle("classToRemove", false);

添加一个

 document.getElementById("myp").classList.toggle("classToAdd", true);

注意: Internet Explorer 或 Opera 12 及其更早版本不支持第二个参数

检查是否含有某个类

使用contains方法,判断某个类是否存在,返回布尔值。

 //returns true or false   document.getElementById("myp").classList.contains("myp");

以上就是HTML5的classList属性操作CSS类的使用详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: css
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何解决滚动条样式问题

相关资讯