每当页面加载时,我都会尝试从一个元素中删除一个类,但是它仍然保留在那里。
我尝试使用.removeclass()
和remove()
以及getElementById()
和removeChild()
。
var elem = document.getElementById("#logo");
elem.parentNode.removeChild(elem);
<a class="logo" href="/brand/logo.svg"></a>
更改后,该类仍在显示。
答案 0 :(得分:1)
您试图通过ID #logo
访问该元素。使用#
时不包括getElementById
,只需使用logo
。另外,您正在尝试删除元素,而不是类。您必须使用ELEMENT.classList.remove("CLASS_NAME");
var elem = document.getElementById("logo");
elem.parentNode.classList.remove("logo");
<a class="logo" href="/brand/logo.svg"></a>