javascript - 如何将css分配给具有两个或多个选择器的javascript
问题描述
我试图在 javascript 的帮助下分配一个非常大的 html 和 css 代码块。该代码在白天模式下正常工作,但在夜间模式下我有一点问题。打开夜间模式时,给定container
并且不改变颜色和其他值。img
我做错了什么?
解决方案
在您的方法中使用 2 个参数将不起作用。
document.getElementsByClassName("night profile-container")
请参阅:具有两个类的 getElementsByClassName()
在任何情况下,你所做的都是一种不好的做法,不断地改变这样的 dom,因为它会减慢浏览器渲染重绘的速度。相反,我建议您放入您的样式表并在一批中渲染到 dom。
body.night .profile-container {
/* styles ...*/
}
推荐阅读
- ag-grid - AG-Grid - 如何动态增加行高?
- java - Websockets使用Too Tall Nate Java库与代码-1断开连接
- javascript - 如何在 amchrts 图例中应用水平对齐?
- vuetify.js - Vuetify - 底部对齐文本字段
- python-3.x - py2neo v4 与数据库中的 2 个现有节点创建关系
- git - Sourcetree中结帐现有分支和结帐新分支之间的区别
- javascript - CORS 和 HTTP 身份验证
- azure - 如何使用 Jenkins 上传到 Azure Data Lake Storage Gen1?
- youtube - 如何使用 youtube iframe 代码循环播放两个视频
- r - 为什么在查找值(R 中的 dplyr)时 [ 起作用但 [[ 在变异中不起作用?