Моя функция используется, но теперь это не так. Я пытаюсь добавить оператор if, когда вход остается пустым, он возвращается к цвету фона по умолчанию.Изменение исходного фона на основе JavaScript?
var path = /^([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/g;
function col(obj) {
var val = obj.value;
if (path.test(val)) {
document.body.style.backgroundColor = '#' + val;
}
}
window.onload = function() {
document.getElementById('bgcol').onkeyup = function() {
col(this);
}
if (getElementById('bgcol'.value = null || ""){
document.body.style.backgroundColor = '#000000';
}
}
// конец JavaScript, HTML начинаются ниже
<input id="bgcol" placeholder="enter hexadecimal color"></input>
Неужели никто не потрудился даже тестирования кода в их головах? –
@ Kolink Да, я понял, моя ошибка заключалась в том, что '||' OR gate не использовался, как должно быть. –
@ Kolink сейчас, как дела? –