javascript - 通过属性 js 获取选择器
问题描述
我有一个 css 文件,我将所有样式按页面放置在其中。
如何通过在 css 中搜索属性来获取选择器的类/ID。
例如,我想更改所有页面的文本颜色。我需要得到一个包含所有具有“颜色”属性的选择器的数组。
我怎么能做到这一点?
解决方案
太有趣了,我已经回答了一个类似的问题(但对于另一个问题)。:)
=> 见 = https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables
let myGroup = document.querySelector('#my-Group');
let myGroupCSS = getComputedStyle(myGroup);
Bt_change_Color.onclick = function () {
let current_Color = myGroupCSS.getPropertyValue('--color_for_group');
console.log('first color', current_Color); // #305395
myGroup.style.setProperty('--color_for_group', '#95305a');
}
#my-Group {
--color_for_group: #305395;
}
h2 {
color: var(--color_for_group);
}
h4{
color: var(--color_for_group);
}
p {
color: var(--color_for_group);
}
<div id="my-Group">
<h2>title</h2>
<h4>sub tilte</h4>
<p>paragraph</p>
</div>
<button id="Bt_change_Color"> Change Color </button>
推荐阅读
- sql - Remove function call from select statement
- php - 在多维数组中搜索并返回不支持变量的结果
- xamarin - Xamarin IOS 缺少视图控制器
- jquery - 如何在 CSS 中构建一个两列并排的简单手风琴布局?
- macos - 将默认 vim 设置为编辑器而不是 macvim
- mysql - MySQL 新手,我被困在 SAKILA 练习中
- javascript - 如果用户不接受 cookie,则禁用 HTTP 严格传输安全 (HSTS)
- botframework - 初始对话时出现 Microsoft Bot Framework v4 随机“未经授权”错误
- swift - swift 4,如何在collectionView中加载超过3000~张图片?
- logging - 扩散 6.2 C 版本 - 禁用日志记录