web杂记-禁止输入框自动填充文字
1:背景
公司基于业务需求开发了一套纯JS的时间控件,本来用得好好得。后来发现在部分浏览器下使用该时间控件会出现输入框自动填充的部分与控件的展示产生了冲突;
如图:
2:问题分析
因为部分浏览太人性化,需要记录用户在页面中其他输入框中输入过的文字;方便用户重用自己输入过的文字。太人性化就会可能导致与自定义的控件产生展示冲突的问题;
3:解决方案
在输入框中带上 autocomplete="off" 属性就能完美解决冲突的问题了;既然浏览器的人性化设置让我们的界面十分不人性化,那我们就要禁止浏览器默认的人性化设置;