【发布时间】:2023-12-31 06:55:01
【问题描述】:
我希望用户能够将他们最喜欢的颜色添加为具有由 html 颜色输入元素创建的背景颜色的新 div。目前我有这个代码:
HTML
<div id="grid">
<input id="color" type="color" />
</div>
JS
var grid = document.getElementById("grid");
color_input = document.getElementById("color");
color_input.addEventListener("click", function() {
var newdiv = document.createElement("div");
grid.append(newdiv);
color_input.addEventListener("input", function() {
newdiv.style.backgroundColor = color_input.value;
})
});
不幸的是,每次单击颜色选择器时,它都会更改所有 div 的颜色。 我需要使用数组吗?
【问题讨论】:
-
什么是改变所有 div 的颜色?所有的 div 是什么
标签: javascript html color-scheme color-picker