如何在 HTML 和 JavaScript 中用 classList 来添加/移除单个命令中的几个类?
classList 属性将元素的类名称作为 DOMTokenList 对象进行返回。classList 属性是只读的,不过你可以通过使用 add() 及 remove() 方法进行修改。
classList 属性确保不会不必要地将重复的类添加到该元素。为了保持此功能,如果你不喜欢长手写版本或 jQuery 版本的话,我建议向 DOMTokenList 添加 addMany 以及 removeMany。
然后就能像这样使用了——
DOMTokenList.prototype.addMany = function(classes) { var arr = classes.split(' '); for (var j = 0, length = arr.length; j < length; j++) { this.add(array[j]); } }
广告