javascript - 是否可以将此代码缩短为一行?
问题描述
是否可以将此代码缩短为一行?
window.addEventListener('load',function(){
document.querySelector(".preloader-circle").classList.add('loaded');
document.querySelector(".preloader").classList.add('loaded');
});
解决方案
window.addEventListener("load", function() {
document.querySelectorAll("[class^=preloader]").forEach(el => {
el.classList.add("loaded")
});
});
这会将类添加loaded
到带有前缀的选择器类的所有元素中preloader
选择器参考 - https://www.w3.org/TR/selectors/#attribute-substrings
推荐阅读
- sql - SQL 两位小数
- google-cloud-platform - 重新启动后无法将远程桌面连接到 Windows 服务器
- python - 在多线程 Python 函数上使用 FastAPI 流式传输视频
- reactjs - 如何将参数传递给子组件
- javascript - Node.js vercel/pkg express 'return 0 error' 和 fastify 错误。错误:编译阶段文件或文件夹未包含在可执行文件中
- sql-server - sqlpackage.exe 发布失败,没有错误
- java - 从本地调用 Oracle 存储过程,本机查询工作正常,但部署到 QA 时,找不到存储过程
- django - 如何使用 django rest 框架后端设置服务器端事件
- java - Java:如何暂停线程执行,直到 JFrame 被释放
- ansible - 错误是:ansible.module_utils.connection.ConnectionError: paramiko is not installed: cannot import name _get_backend