@H_403_1@输入类型=“color”的默认颜色为黑色:#000000。
即使我给它一个空值…
< input type =“color”value =“”/>
…默认颜色总是黑色。
我想让用户有选择一种颜色的选择,但如果他不是这意味着没有选择颜色,甚至不是白色#FFFFFF。
有没有办法强制输入type =“color”不是黑色作为默认值?
我可以使用某种“监听器”来检查用户是否第一次更改颜色,如果没有,忽略该值,但我想避免Javascript。
解决方法
当在< input type =“color”>中使用值属性的hexcode时,我注意到的一点是它必须是六位数,如果对于白色你使用#fff,它不工作。它必须是#ffffff。
通过javascript设置时也会发生同样的情况。
document.querySelector(‘input [type =“color”]’)。value =’#fff’不起作用。颜色保持黑色。
你必须使用document.querySelector(‘input [type =“color”]’)。value =’#ffffff’才能工作。
有点要小心。