基于问题
ps:
let div = document.getElementById(按钮的id);
div.onclick = function() {
let value = document.getElementById(输入框的id).value;
document.getElementById(变颜色div的id).style.background = '#' + value;
}
备注:如果输入框没有写颜色的#,在下面的点击事件就需要加上#, 颜色才会生效
祝好 如有帮助 望点赞采纳
通过属性控制,点击时候获取当前div,第div.styles.background = 当前输入的值
说一下思路
文本框,你输入的是中文还是英文?
点击按钮获取文本框的value值,如果是中文你就得判断一下,要是英文,如果是颜色的话,就让这个值为div的背景颜色
建议文本框改为下拉框,下拉选择颜色,将其对应的颜色设为div、的背景色即可