如何通过代码改变控件的颜色
How to change the color of the control through code?
我使用的是color picker control provided by jscolor.com
我不知道这是控件的错误还是这个函数缺失,但我试图通过代码更新控件的颜色。例如,我使用以下函数设置输入文本的十六进制颜色:
function SetColor()
{
var hex = "#B85CFF";
document.getElementById('risorse-colore').value = hex;
}
输入的值被正确地改变了,但背景仍然是以前的颜色,例如,如果我第一次加载页面,我在输入上得到了白色的背景,在函数执行后,颜色没有改变,唯一改变的值是输入中的十六进制。我不知道我是否明白你的意思。总之,这是我的控制结构:
<input class="color" id="risorse-colore">
我尝试的聪明的方法是JQuery:
$('#risorse-colore').change( function()
{
//Some stuff?
});
但是change事件没有被触发,我也不知道如何模拟颜色的变化,所以更新输入的背景。有人能帮帮我吗?
你需要在jquery中使用style或CSS来应用背景颜色。您可以运行代码片段,通过在文本框中输入任何值将更新其背景颜色
function SetColor()
{
var hex = "#B85CFF";
document.getElementById('risorse-colore').value = hex;
$('#risorse-colore').attr('style','background-color:'+hex);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input class="color" id="risorse-colore" onkeydown='SetColor()'>
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 向ASP控件添加自定义事件
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 在提交表单之前更改控件背景颜色,但如何在验证通过时重置颜色
- Google 图表 API 根据控件选择更改颜色
- 如何通过代码改变控件的颜色