javascript - 在一个变量中定义多个类,然后检索它们
问题描述
如何在一个变量中定义多个类,然后轻松检索它们?我在想类似的东西
var classes = getElementsByClassName('class1, class2, class3');
var class1 = classes[0];
解决方案
你可以用getElementsByClassName
, 如果你用空格(不是逗号)分隔每个类:
console.log([...document.getElementsByClassName("red blue")]);
.red {
background-color: red;
}
<p class="red blue">1</p>
<p class="red yellow">2</p>
<p class="red blue">3</p>
你也可以使用一个简单的querySelectorAll
调用:
var classes = document.querySelectorAll('.class1, .class2, .class3');
推荐阅读
- android - 声纳覆盖范围显示小于实际
- c# - ASP.NET Core 3.1 启动时的日志记录
- angular - Angular 7.3如何从路由中获取数据
- java - JPQL,有没有办法过滤子集合而不过滤不满足条件的父集合?
- flutter - Flutter ListView 在手势上为项目设置动画
- excel - Excel: Conditional Formatting to colour Row based on two cells
- routing - SAPUI5 路由错误 找不到带有 ID 应用程序的控件
- r - 如何使用 R 直接从 Internet 下载 Excel 文件
- python-3.x - spacy 2.2.3 FileNotFoundError: [Errno 2] No such file or directory: 'thinc\\neural\\_custom_kernels.cu' in pyinstaller
- ruby - ruby 不能在 Windows 10 的所有目录中工作