我注意到拾色器的行为异常。当我从基本颜色(预定义的颜色)中选择任何颜色时,按钮的颜色(html输入元素之一)就会相应地更改。
但是,当从渐变颜色选择器中选择任何其他颜色时,按钮的颜色不会改变。它将保持白色。 (注意:如果要测试,请不要先选择基本颜色或先刷新jsbin页面)
但是 ......当我第一次选择一种基本颜色并按 OK ,然后从渐变颜色选择器中选择一种颜色时,按钮的颜色将会改变。 (已通过Chrome 69测试)
视频(gif): https://giphy.com/gifs/8vCEY7uyz8m17N0bkz
测试一下: http://output.jsbin.com/ivAhORu/1
var i = 0;
var inp=document.createElement("input");
inp.type = 'color';
inp.id = 'colo_'+i;
inp.value = '#ffffff';
inp.className = 'datafield';
document.body.appendChild(inp);