将输入 html 元素动态关联到颜色选取器
Associate an input html element to a color picker dynamically
我正在使用Izzy Color Picker。
为了将输入与 izzy 颜色选择器相关联,我只需要将输入元素的 class 属性设置为 izzyColor
,并且输入的 id 必须是唯一的。使用 javascript,当我按下 boton 时,我会动态地创建一个输入。
n = n+1;
id = "txtColor" + n;
input = document.createElement("input");
input.setAttribute("class","izzyColor");
input.setAttribute("id",id);
然后,我将输入追加到表中的td
元素,但关联输入元素旁边显示的小图像没有显示。似乎问题仅在我使用 javascript 创建输入时,因为如果我使用 html 创建输入元素,它可以正常工作。
当我通过源代码检查使用 javascript 创建的 html 输入元素时,所有属性都设置正确。
查看源代码后,看起来您可能只能调用:
izzyColor();
看起来它根本没有命名空间。他们将其定义为this.izzyColor = function(){...}
,但在这一点上,我很确定this
只是窗口。
我不确定这会对现有输入产生什么影响。您可能需要执行以下操作:
$('input.izzyColor').removeClass('izzyColor').addClass('izzyExisting');
izzyColor();
$('input.izzyExisting').removeClass('izzyExisting').addClass('izzyColor');
让我知道进展如何,我们可以从那里开始工作。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- d3.hexbin插件-动态定义颜色域以适应数据
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 将输入 html 元素动态关联到颜色选取器
- 单击时更改鸢尾花颜色选取器值
- YUI2 颜色选取器默认值问题
- 在 Edge 和 Chrome 中使用标准日期选取器时,更改输入字段的文本颜色
- 使用颜色选取器更改所选动态文本框的文本颜色
- jQuery 基于事件类型的单元格的日期选取器背景颜色
- 光谱颜色选取器获取颜色的值
- jQuery - 检测虹膜颜色选取器更改时的输入字段更改
- KineticJS如何从图层中获取颜色(从图层中选取颜色)