Изменение цвета фона с помощью машинописного текстаCSS

Разбираемся в CSS
Ответить
Anonymous
 Изменение цвета фона с помощью машинописного текста

Сообщение Anonymous »

До перехода на Angular я работал на JavaScript. Я хочу изменить значение свойств CSS определенных элементов в машинописном тексте. Но я обнаружил, что его нельзя изменить, как в javascript: name.style.color='red'.
С помощью javascript я бы напишите:
HTML:

Hello

Press


JS:
let blue=document.getElementById("blue");
let it=document.getElementById("it");
it.onclick= ()=> blue.style.backgroundColor="blue";

Но в машинописном тексте это не работает:
HTML:

Hello

Press

TS:
import { Component } from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'my_app_2';

blue=document.getElementById("blue");

switch() {
this.blue.style.backgroundColor="blue";
}
}

Я нашел одно решение, но мне хотелось бы знать, есть ли более «естественный» способ сделать это, как в javascript. Вот код этого решения:
HTML:

Hello

Press

TS:
import { Component } from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'my_app_2';
clicked=false;

switch() {
this.clicked=!this.clicked;
}
}



Подробнее здесь: https://stackoverflow.com/questions/743 ... typescript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»