Javascript 是否从整个页面中删除类?

Javascript 是否从整个页面中删除类?,javascript,Javascript,我想从整个页面或仅从类“导航链接”中删除一个类。我想这是行不通的,因为从一个类中删除一个类是没有意义的,但是是的 document.getElementsByClassName("nav-link").classList.remove("active"); Get elements by class list返回多个元素,您应该从每个结果元素中删除所需的类。如果要从所有元素中删除特定类,则必须遍历每个元素并删除该类 document.querySelec

我想从整个页面或仅从类“导航链接”中删除一个类。我想这是行不通的,因为从一个类中删除一个类是没有意义的,但是是的

document.getElementsByClassName("nav-link").classList.remove("active");

Get elements by class list返回多个元素,您应该从每个结果元素中删除所需的类。

如果要从所有元素中删除特定类,则必须遍历每个元素并删除该类

document.querySelectorAll('.nav-link').forEach(item => item.classList.remove('active'));

请试试这个。。。我使用了窗口加载函数,我的代码是查找类名“active”并删除该类

document.querySelectorAll('.nav-link').forEach(item => item.classList.remove('active'));
$(窗口).on(“加载”,函数(){
$(文档).find(“.active”).removeClass(“active”);
});

abc
abc
abc

abc
您的意思是要删除具有该类名的所有元素吗?
document.getElementsByClassName(“活动”).classList.remove(“活动”)?不知何故不起作用:未捕获引用错误:removeAll未在以下位置定义:1:1请用代码制作一个片段。首先,jQuery没有添加标签,所以您应该提供JavaScript解决方案。除此之外,不存在动作必须在
load
事件发生的条件。最后一点,可能有几个元素的class
处于活动状态。因此,基于
活动类的存在查找元素本身是不正确的:)