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)”不兼容

表格行的jQuery条件选择器

十八 JQuery&Ajax&Json&Xstream

jQuery & Django:在这种情况下如何正确使用 jquery

jQuery上下文菜单插件&;聚乙烯填充物