我想在点击事件上添加一个功能。 我不想显示四个 div,但这段代码似乎对我不起作用 请告诉我这里的错误
<a class="lightbox-close" href="#" onclick="document.querySelectorAll('#goofy_1,#goofy_2,#goofy_3,#goofy_4').style.display = 'none';"></a>
最佳答案
querySelectorAll
返回 NodeList ,您需要对其进行迭代并设置属性。
所以最好写一个单独的函数,你可以在其中编写迭代逻辑
var els = document.querySelectorAll('#goofy_1,#goofy_2,#goofy_3,#goofy_4');
for (var i = 0; i < els.length; i++) {
els[i].style.display = 'none';
}
关于javascript - 如何使用 queryselectorAll 方法获取多个 div id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708706/