HTML5 DOM元素类名添加操作API classList简介

2017-10-10  本文已影响0人  Coldhands

熟知且常用的两种给DOM元素添加类的操作就是原生js中的 className和jQuery中的addClass
实际上classList已经出现很久,Firefox浏览器和Chrome浏览器都支持这个API;对于老油条IE,就仅仅对IE10以上的版本才能支持。手机端的话,发展至今,基本上除了老人机,一般都可以兼容。

classList API概要

举个栗子:

<body class="a b c">
    <script type="text/javascript">
        console.log(document.body.classList);
    </script>
</body>

浏览器控制台输出结果:

控制台输出结果

再看其直接暴露的API:

暴露的api

还有等等等等等就不逐一介绍了。

注:忘了说了,原本add() 只支持添加一个类名字符串参数,但是经过时代的变迁,add()如今可以支持添加多个类名字符串。例如:

<body class="a b c">
    <script type="text/javascript">
        document.body.classList.add('d','e','f');
        console.log(document.body.classList);
    </script>
</body>

输出结果:

当!当!!当!!!当!!!!
上一篇 下一篇

猜你喜欢

热点阅读