Jquery&classList
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery&classList相关的知识,希望对你有一定的参考价值。
参考技术A 通过classList原生实现JQuery的addClass、removeClass、hasClass。案例效果预览
Element.classList 是一个只读属性,返回一个元素的类属性的实时 DOMTokenList 集合。但是你可以使用 add 和 remove 方法修改它。
添加一个或者多个token。
语法: tokenList.add(token1[, token2[, ...tokenN]]);
如果包含该toekn,则返回true,否则返回false。
语法: tokenList.contains(token);
从列表中删除一个或者多个token。
语法: tokenList.remove(token1[, token2[, ...tokenN]]);
语法: tokenList.replace(oldToken, newToken);
PS: oldToken 被替换的token, newToken 用于替换oldToekn的。返回值为Boolean,若成功替换返回true,否则返回false,当 oldToken 不存在时会返回false。在较旧浏览器中,replace()会返回void。
若该token存在,从DOMTokenList中删除指定的token,并返回false。若该token不存在,则会添加指定token,并返回true。
语法: tokenList.toggle(token [, force]);
PS: force 为Boolean值,表示轮流切换到单向,false则token将仅删除而不添加,true则token只添加不会被删除。
classList Mdn
以上是关于Jquery&classList的主要内容,如果未能解决你的问题,请参考以下文章
jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)
无法解决依赖关系。 “jQuery 2.1.4”与“bootstrap 3.3.6 约束:jQuery (≥ 1.9.1 && < 3.0.0)”不兼容