如何修复不在javascript中工作的.remove()

如何修复不在javascript中工作的.remove(),javascript,Javascript,我在一个个人网站上工作,遇到了.remove()JS函数的问题。我试图选择所有具有“空载”类的元素,并从元素中删除该类 我尝试过选择ID为、querySelectorAll、getElementByClassName的元素,但每次。remove()都返回“Uncaught TypeError:无法读取未定义的属性'remove'” 我有一个id=main的元素main。它有两个类,即“空载”和“不透明度为零” 在JavaScript控制台中选择它 > main 产生正确的结果: <

我在一个个人网站上工作,遇到了.remove()JS函数的问题。我试图选择所有具有“空载”类的元素,并从元素中删除该类

我尝试过选择ID为、querySelectorAll、getElementByClassName的元素,但每次。remove()都返回“Uncaught TypeError:无法读取未定义的属性'remove'”

我有一个id=main的元素main。它有两个类,即“空载”和“不透明度为零”


在JavaScript控制台中选择它

> main
产生正确的结果:

<
选择它的类列表也可以:

> main.classlist
< DOMTokenList(2) ["no-load", "opacity-zero", value: "no-load opacity-zero"]
>main.classlist
但是,尝试删除类会导致:

> main.classlist.remove("no-load")
< Uncaught TypeError: Cannot read property 'remove' of undefined
>main.classlist.remove(“空载”)

我似乎无法解决此错误,请提供帮助。

classlist
应该是
classlist

对元素执行空检查也是一个好主意,这样如果找不到元素,
classList
将返回一个错误

constdiv=document.querySelector('.myClass');
log('before remove',div.classList.value);
if(div&&div.classList){
div.classList.remove('myClass');
}
log('after remove',div.classList.value)

类列表
类列表