【问题标题】:how to change an element color based on value of the color picker value onclick如何根据颜色选择器值 onclick 更改元素颜色
【发布时间】:2019-08-08 10:48:03
【问题描述】:

我希望将对象的背景颜色更改为input type color(颜色选择器)中的值。当您单击该对象时。到目前为止,这就是我想出来的。

GetColor(id)
        {
            document.getElementById(id).style.backgroundColor = document.getElementById("Color Picker").value;
        }
<div style="background-color:black; outline-color:black; outline-width:2px; width:500px; height:500px;"  id="ExtentionBody" onclick="GetColor('ExtentionBody')"></div>
        <div><input name="Color Picker" type="color" id="Color Picker"/></div>

【问题讨论】:

    标签: javascript html css colors color-picker


    【解决方案1】:

    在您的 Javascript 代码中,缺少关键字 function,因此无法调用 GetColor。添加此关键字后,它可以正常工作:

    function GetColor(id)
    {
    document.getElementById(id).style.backgroundColor = 
        document.getElementById("Color Picker").value;
    }
    <div style="background-color:black; 
            outline-color:black; 
            outline-width:2px; 
            width:500px; 
            height:100px;"  
         id="ExtentionBody" 
         onclick="GetColor('ExtentionBody')">
    </div>
    <div><input name="Color Picker" type="color" id="Color Picker"/></div>

    【讨论】:

    • 是的,但我现在不能接受,就在两分钟内
    猜你喜欢
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2017-08-23
    • 1970-01-01
    相关资源
    最近更新 更多