javascript - 您可以选择多个 ID 吗?
问题描述
<p class="Links" onclick="window.location.href = 'file:///C:/Users/Dell/Desktop/Online%20Store.html#Residential'; document.getElementById('residence1, residence2, residence3').style.display='block'; document.getElementById('Commercial').style.display='none';">
Residential
</p>
我正在尝试,但我无法使用此方法选择多个 id。我的方法是对还是错?
解决方案
我假设你指的是这段代码:
document.getElementById('residence1, residence2, residence3').style.display='block'
您可以选择多个元素,.querySelectorAll()
这些元素将返回一个可以迭代的节点列表.forEach()
因此,对于您的示例,您可以执行以下操作:
document.querySelectorAll('#residence1', '#residence2', '#residence3').forEach(el => el.style.display='block')
推荐阅读
- jquery - 更改 on.('click') 以悬停键盘可访问的下拉菜单
- amazon-web-services - 在 AWS CloudFormation 中创建 TargetGroup 时没有关联的负载均衡器
- mingw-w64 - 如何修复无法使用 mingw64 / msys2 构建的 GNU 汇编器(gas)文档?
- html - 修复了隐藏的页脚通过背景显示
- coldfusion - 如何在 Mura 7 中添加用户定义的导航
- matlab - 在Matlab中修改排序以区分不等式和等式
- talend - Talend:tExtractRegexFields 和 globalMap
- asp.net-core - NET Core 2.1 在 Google Cloud Platform 上无法验证 HTTPS 连接 TLS 握手失败,数据包格式意外
- php - Yii2 中多个视图的资源
- c# - 如何批量删除两个日期之间的记录?