javascript - 如何使用 queryselectorAll 方法获取多个 div id

标签 javascript html css

我想在点击事件上添加一个功能。 我不想显示四个 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/

相关文章:

html - 使 div 在另一个之上,没有位置,只使用内联 css

javascript - 使用 jquery 从表单输入中去除引号的最佳方法

css - 有没有办法使 DIV 不可选择?

html - 如果只更改当前 URL 的协议(protocol),相对 href 链接看起来如何?

html - 如何在 css3 中创建简单的圆圈,我可以在其中移动/调整背景图像的大小?

html - 嵌套div float 对齐

javascript - 如何跟踪indexedDB中的ADD错误?

javascript - 当更改来自另一个函数时,不会触发 onchange 事件

javascript - jquery Sortable 不起作用,但 jsfiddle 可以

javascript - JS 每次提交表单都会重复输入