Já que foi mencionado de maneira clara que cada linguagem precisa ficar no seu espaço e que não seria uma boa prática mudar a cor com a propriedade style do javascript e sim criar uma classe no css e depois adicionar essa classe via js; não seria interessante na parte textual ponderar sobre a existência dos data-atributes? pois ainda não uso isso e gostaria de começar a usar por ser uma boa prática. att