我不知道为什么这不起作用。我试图隐藏某个类,这是我在Javascript上仅有的代码行:document.getElementsByClassName("popular").style.display = "none";
由于某种原因,我得到了错误:
未定义“文档”。
这是什么意思,它不是变量。
请帮助,谢谢。
最佳答案
getElementsByClassName
方法返回具有相同类的所有元素,将其视为具有相同类的元素数组。因此,您需要指定要隐藏的元素。在我的示例中,此类仅包含一个元素,因此我将其选择为类似于数组的第一个元素([0]
)。您的代码应如下所示:
document.getElementsByClassName("popular")[0].style.display = "none";
console.log('Current "display" property value is: ' + document.getElementsByClassName("popular")[0].style.display)
<div class="popular">TARGET</div>