javascript - 如何改变JsColor的值并运行jscolor的功能?

标签 javascript colors selector jscolor

我在使用 jscolor 时遇到困难,或者 http://jscolor.com/ 我想更改 javscript 中颜色的值,而不仅仅是能够输入或通过单击选择它。我查看了它的代码并找到了它更新的位置,但是我无法想出一种方法来在我更改值时重新运行该函数。

document.getElementById('idTryingToChange').value

这基本上是我能够获取所选颜色信息的地方,但是如果我向它写入一个字符串,它只会写入文本,不会更改背景颜色函数或基本上更新 js颜色,就像我输入颜色一样。我意识到它一定是在 keyup 或 keydown 事件上,并在 js 颜色脚本中找到了一个函数。现在我只需要找到一种方法来运行该功能,或者这行不通吗?顺便说一句,函数是:

var updateField = function() {
            THIS.fromString(valueElement.value, leaveValue);
            dispatchImmediateChange();
        };

因此,如果您正在查看 jscolor 代码,使用此信息或在脚本中查找 keyup 会更容易找到。谢谢你的帮助。如果问题似乎含糊不清或者您需要更多详细信息,请告诉我。我知道这看起来有点像一个奇怪的错误。我还在 js color 网站的代码中发现了一些关于绑定(bind)到 ids 的东西,但这似乎没有用。

最佳答案

前几天我正在寻找如何做到这一点,最后我使用了这个

document.getElementById('idToChange').jscolor.fromString(jsObj.toHEXString());

这对我来说效果更好,因为它会根据背景颜色更改文本的颜色。我在设置颜色示例中找到了它。

关于javascript - 如何改变JsColor的值并运行jscolor的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686933/

相关文章:

javascript - 从父页面更改 iframe 中 div 的背景颜色不起作用

javascript - Sharepoint:如何通过 Javascript/JQuery 从自定义表单上的 DateTimeField 获取日期值?

colors - 谷歌如何识别文字颜色和背景?

python - Python 中的颜色处理

php HSL配色方案: Making a legend

html - 定位所有而不是标题

javascript - 如何向同一个事件添加多个事件处理程序?

javascript - 输入字段中的按钮

android - 如何在 xml 选择器中设置 alpha

jquery - 带有 jquery 的 Div 选择器