Javascript 从上层元素中删除元素类

Javascript 从上层元素中删除元素类,javascript,html,css,Javascript,Html,Css,我想在单击链接happenes时删除上层元素的类: var-icon\u-burger=document.querySelector(“.page-header\u-logo-link--burger”); var logo_link=document.querySelector(“.page-header_logo-link”); var icon_cross=document.querySelector(“.page-header_uicon-closed”); var main_nav=

我想在单击链接happenes时删除上层元素的类:

var-icon\u-burger=document.querySelector(“.page-header\u-logo-link--burger”);
var logo_link=document.querySelector(“.page-header_logo-link”);
var icon_cross=document.querySelector(“.page-header_uicon-closed”);
var main_nav=document.querySelector(“.main nav”);
var link_cross=document.querySelector(“.page-header__logo-link--closed”);
图标\u burger.addEventListener(“单击”),函数(事件){
event.preventDefault();
主导航类列表。删除(“隐藏设备”);
删除链接(“隐藏设备”);
});
。隐藏设备{
显示:无;
}


您的
类列表中的类名有问题。请删除调用。试试这个:

icon_burger.addEventListener("click", function (event) {
  event.preventDefault()
  main_nav.classList.remove("hidden-devices")
  link_cross.remove("hidden-devices")
})

在这种情况下,类名称中不应包含“.”。只有在编写选择器时才能执行此操作<代码>类列表。remove
所需的字符串是类名,而不是选择器。

您的
类列表中的类名有问题。remove
调用。试试这个:

icon_burger.addEventListener("click", function (event) {
  event.preventDefault()
  main_nav.classList.remove("hidden-devices")
  link_cross.remove("hidden-devices")
})
在这种情况下,类名称中不应包含“.”。只有在编写选择器时才能执行此操作
classList.remove
需要的字符串是类名,而不是选择器