UŻYWAJ PRZYCISKU "CODE", BARDZO ON POMAGA. DZIEKUJE.
this, w funkcji oznacza po prostu TEN - ten element. Czyli element, który wykonuje daną funkcje.
Input ma funkcje, która wywołuje się po zmianie. this to nic innego jak getElementById/ClassName, tylko że jeżeli jest to ClassName to wtedy nie możemy dokładnie określić, który element został zmieniony, dlatego używa się this.
Ps. Lepiej nie używać Id, aby zmieniać koloru. Nie do tego służyć atrybut Id. Lepiej użyć jakiegoś customowego atrybutu, jeżeli jest to jakaś informacja, to w kodzie html dodaje się zazwyczaj coś w stylu data-color="red", a następnie w kodzie masz dostęp do tego atrybutu.