私の機能は以前は機能していましたが、現在は機能しません。入力を空白のままにすると、デフォルトの背景色に戻る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>