首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用querySelector?

如何使用querySelector?
EN

Stack Overflow用户
提问于 2014-04-03 00:16:43
回答 2查看 475关注 0票数 0

所以我得到了这个代码:

代码语言:javascript
复制
Function9() {
            x = document.getElementById('BakjeRood');
            x.style.opacity=1;
            y = document.querySelectorAll("#BakjeBlauw, #BakjeGeel, #BakjePaars, #BakjeRoze, #BakjeWit");
            y.style. opacity = 0;
        }

如果用function9()单击按钮,图像'BakjeRood‘的不透明度为1,但其他图像(BakjeBlauw等)的不透明度为1。然后应该得到不透明度为0(这个结构是相同的,我在我的网站上的所有功能。我如何让这第二部分工作呢?

EN

回答 2

Stack Overflow用户

发布于 2014-04-03 00:25:10

在您的示例中,您已经说明了getElementById的知识,它本质上返回单个HTMLElement实例或派生,而querySelectorAll返回一个可枚举的类似列表/数组的对象,其中包含与查询匹配的所有HTMLElement实例。

代码语言:javascript
复制
var elems = document.querySelectorAll("#x, #z, #z");
for(var index = 0; index < elems.length; index++) {
    elems[index].style.opacity = 0;
    elems[index].canDoOtherStuffToo();
}
票数 3
EN

Stack Overflow用户

发布于 2014-04-03 00:18:14

您需要遍历querySelectorAll的结果-它返回一个类似数组的对象(节点列表),而不是单个节点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22817310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档