@neohack007

Как поменять цвет текста?

Сразу оговорюсь, я новичок в JS.
Суть вопроса такова, сам текст с зеленого на красный меняется, но обратно с красного на зеленый не меняется. Вопрос заключается в следующем, как сделать так, чтобы с красного менялся обратно на зеленый. Исходный код прилагаю ниже:

HTML
<a href = "#"  onclick="ChangeColor(this);">Изменить цвет</a>

<p id = "lol" style = "color: green;">Текст, меняющий цвет</p>


JavaScript
function ChangeColor(Element) {
    let text = document.getElementById('lol');

    if(text.style.color = 'green') text.style.color='red';
    else text.style.color = 'green';

    return false;
}
  • Вопрос задан
  • 3408 просмотров
Решения вопроса 2
mmmaaak
@mmmaaak
Погугли в чем разница между =, == и ===
Ответ написан
@developerd76
function ChangeColor(Element) {
    let text = document.getElementById('lol');

    if(text.style.color === 'green') text.style.color='red';
    else text.style.color ='green';

    return false;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы