向过滤的同位素项目添加类

问题描述

我的目标是为所有过滤的同位素项目添加一个类。

我正在使用 Isotpe 文档中的 getFilteredItemElements 功能。

我设置了一个等于所有过滤项目的变量,如下所示:

var filteredItems = $grid.isotope('getFilteredItemElements'); 

这会返回一个元素数组:

[div.grid-item.p-1.summer.value1.none,div.grid-item.p-1.summer.value1.none,div.grid-item.p-1.summer.value3.none]

然后我想使用 jQuery .each 向数组中的项目添加一个类。

     filteredItems.each(function(){
        this.addClass('');
     });

但是浏览器返回Uncaught TypeError: filteredItems.each is not a function

我是否编写了错误的 each 函数,或者在这种情况下无法使用 .each

解决方法

你也可以

[...filteredItems].forEach(elm => elm.classList.add(''));

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...