我不知道为什么这不起作用。我试图隐藏某个类,这是我在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>

09-17 07:18