业务做多了,你会发现可能最基础的一些小问题被自己给遗忘了,那天遇到这么个小问题:
Form
表单里面的Input
框,当我输入完一次点击提交,再次focus
的时候,下面就会出现你之前输入过的值,感觉是有缓存:
然而我并不想让它显示,就想:既然代码中没有写这个缓存的话,那肯定是浏览器给它赋予了这个能力,然后我就又随便写了一个
Input
试了一下,发现并没有这个问题,我试了好几次发现确实是这样,我就去看了一下两个Input
的区别,发现第一个是在Form
里面,第二个直接是Input
,咦,那可能是和Form
有关了,搜了一下文档才发现,Form
有个属性autocomplete
规定输入字段是否应该启用自动完成功能,并且autocomplete
这个属性是HTML5中才有的,看了下w3c
:默认
autocomplete
为on
,就是默认启用自动完成功能,如果不想要这个功能,就设置为off
真是有点尴尬啊,这么基础的点我竟然没有映像了,还是需要再回去看看基础诶!