Есть поле ввода и ссылка. Если условие не выполнено, то ссылка должна отключаться и изменяется текст. Как сделать чтобы менялся цвет фона ссылки?
Добавляет класс если не правильно
var link = document.getElementById('test');
link.classList.add("deactive");
document.getElementById('123').addEventListener('input', function() {
link.style['pointer-events'] = 'initial';
if (/ДА/gi.test(this.value)) {
link.href = 'yes';
link.innerText = 'Перейти ->';
link.classList.remove("deactive");
}else {
link.removeAttribute('href');
link.innerText = 'Введите "ДА"';
link.classList.add("deactive");
}
}, false);
.deactive {
margin-left:40px;
background-color: red;
color:white;
}
<input value='' name='name' id=123>
<a id='test'>Введите "ДА"</a>
// Для смены цвета фона используется конструкция .style.background на элемент со ссылкой
function changeLink() {
document.getElementById('link').style.background = this.value;
};
var input = document.getElementsByTagName("INPUT")[0];
input.oninput = changeLink; // присоединяем функцию выше к событию изменения значения в текстовом поле.
changeLink.apply(input); // это чтобы цвет применился сразу
<input type="text" value="red" />
<a id="link" href="#" text="11">Send</a>
Просто введите цвет (red, green) в инпут, а он поменяет цвет заднего плана у ссылки
Через background:
function test(){
if($('#input').val() != 4){
$('#link').addClass('error');
}else{
$('#link').removeClass('error');
}
}
.error{
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>2+2? <input type="text" id="input"></label>
<button onclick="test()">проверить</button>
<a id="link" href="#">Ссылка</a>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, помогите составить регуляркуЕсть строка, если в строке например есть 453|571 то взять все что до " " (пробела)
Написал следующий код для получения значения из input и вставки этого значения в label и в обратном порядкеНо почему то происходит сбрасывание...
Подскажите как сделать так что если нету значения в ячейке mtimein то не создается ячейка если значение есть то ячейка создается и выводит содержимое,...