Javascript 移除同位素上所有数据过滤器上的活动类

Javascript 移除同位素上所有数据过滤器上的活动类,javascript,jquery,Javascript,Jquery,我试图完全隐藏我的同位素组合上的“全部”按钮,并将活动类设置为“book”类别。我不能仅仅删除代码行,因为我正在处理内置了此功能的wordpress主题 我试着这样做: var $allFilter = $("li.filter:contains('all')") $allFilter.removeClass("active"); var $Book = $("li.filter:contains('book')") $Book.addClass("active") 类“活动”位于“书本”和

我试图完全隐藏我的同位素组合上的“全部”按钮,并将活动类设置为“book”类别。我不能仅仅删除代码行,因为我正在处理内置了此功能的wordpress主题

我试着这样做:

var $allFilter = $("li.filter:contains('all')")
$allFilter.removeClass("active");

var $Book = $("li.filter:contains('book')")
$Book.addClass("active")
类“活动”位于“书本”和“全部”类别上,但显示“全部”类别的项目
有什么想法吗?

尝试在chrome或firefox的控制台中运行该代码,以查看它匹配的所有元素。您可能需要在ajax将内容加载到页面后运行它。

我这样做了。我需要做的一切就是自动点击一个叫做“Book”的按钮类别


我猜仅仅更改类不会触发过滤器更新。但是如果没有更多的信息,就无法回答。我不知道这是否会触发更新,因为在document.load上,我有两个活动类的类别。如果我可以删除“所有”类别中的活动类。。。看,不能触发过滤器更新我得到了双倍的活动类这充其量只是一个评论,而不是一个答案。你有发言权;如果您要求OP“尝试一些东西”,请使用它。尝试在chrome或firefox的控制台中运行该代码,以查看它匹配的所有元素。您可能需要在ajax将内容加载到页面后运行它。
window.onload = function(){
var $Book = jQuery("li.filter:contains('book')")
$Book.find('span').trigger('click');
}