使用HTML5里的classList操作CSS类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用HTML5里的classList操作CSS类相关的知识,希望对你有一定的参考价值。

html5 API里,页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS类。使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS类。

Element.classList

这个classList对象里有很多有用的方法:

{
    length: {number}, /* # of class on this element */
    add: function() { [native code] },
    contains: function() { [native code] },
    item: function() { [native code] }, /* by index */
    remove: function() { [native code] },
    toggle: function() { [native code] }
}

正如你上面看到的,Element.classList类很小,但里面的每个方法都很有用。

新增一个css类:使用add方法。

myDiv.classList.add(myCssClass);

删除一个css类:使用remove方法。

myDiv.classList.remove(myCssClass);

 

以上是关于使用HTML5里的classList操作CSS类的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 DOM元素类名相关操作API classList简介(转载自张鑫旭大神)

JS基础篇--HTML DOM classList 属性

200 classList 属性

56jQuery事件

使用 javascript 进行表单验证 - event.target.form.classList 未定义 - css 技巧教程

错误类型错误:无法在styles.css 中读取null 的属性(读取'classList')