我正在制作镀铬扩展,改变网站的颜色,以减少眼睛疲劳。我注意到很多网站都有没有ID或类的标签。例如:
<span>Insert Text Here</span>
在我的代码中我会写
document.body.style.color = #fff;
它将大部分文本颜色从黑色更改为白色,但嵌套元素不受影响。
如何将所有文字颜色设为白色,所有背景颜色都变暗?
答案 0 :(得分:2)
您需要一些方式来识别元素。这并不意味着他们必须拥有ID或类,您可以使用the full range of CSS selectors在style
元素中使用,您可以从扩展程序的代码添加到页面中。或者,您可以使用querySelector
和querySelectorAll
在JavaScript代码中使用这些CSS选择器,并在必要时应用其他逻辑。