How can I change the font color of all texts of your website using Javascript?

前端 未结 3 1792
滥情空心
滥情空心 2021-01-29 10:37

I learned, that there are ways to change the color of single texts. However I\'d like to find out how to change the color of all texts of my website at one time.

I foun

3条回答
  •  旧巷少年郎
    2021-01-29 11:00

    If you really want to change the color of all text on a web page using Javascript, then I would use the following code

    var all = document.getElementsByTagName("*");
    
    for (var i=0, max=all.length; i < max; i++) {
     all[i].style.color = "red";
    }
    This is text that will change colors!
    Other answers will leave this text green.

    It's not exactly optimal, but it is robust. This code will change the font/text color of every element. It does this by looping through every element in the webpage and modifying the style of the elements to apply the CSS attribute "color: red;".

    It is important to bear in mind that for very large web pages, this method might be a little slow, but it should get the job done.

    Note: I am not 100% sure, but circumstantial CSS classes like a:hover might not be affected by this.

提交回复
热议问题