我如何使盒子的颜色成为输入的值?
box = document.getElementById("box");
typeColor = document.getElementById("typeColor");
function changeBoxColor() {
box.style.backgroundColor = typeColor;
}
//box is a div, typeColor is an input
body {
margin: 0px;
}
#box {
width: 100px;
height: 100px;
background-color: grey;
margin-left: 100px;
margin-top: 50px;
}
<input id="typeColor" placeholder="Type a color...">
<button onclick="changeBoxColor()">Change Box Color</button>
<div id="box">
</div>
5条答案
按热度按时间68bkxrlz1#
为什么要让它简单,当你可以让它非常复杂?
idv4meu82#
按如下所示更改颜色设置行。
368yc8dk3#
下面是一个工作代码片段
zaqlnxep4#
你可以简单地在输入框中输入文本,在你的代码中而不是typeColor,请使用typeColor。value你可以用那个框上提供的颜色名称来填充这个框。
谢谢大家。
b91juud35#
value
属性设置或返回输入标记字段的value属性的值。语法
返回value属性:
设置值属性:
转移到您的代码示例:
更多信息可以在here中找到