我的功能以前可以工作,但现在不行了。我正在尝试添加一个 if 语句,当输入为空时,它会返回默认背景颜色。
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>