要兼容ie8,ie8的input type修改不了,零零散散知道一些,但是总有些浏览器不乖,大厂是怎么做的?
浏览器记住密码是根据input::password"来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。解决办法一:密码输入位置默认为input::text,获得焦点是更改为input::password。解决办法二:利用伪密码框和隐藏域,在这里伪密码框为input::text,只是在用户输入的时候往伪密码框填充的实心圆点●,而真实密码放在隐藏域中。以上思路供参考,具体根据自己实际情况进行调整
浏览器记住密码是根据input::password"来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。
默认为input::text,获得焦点是更改为input::password
可以试试,先把之前的input设置display:none;再写一个同name的input,添加autocomplete属性为off
input
display:none;
name
autocomplete
off
<input type="password" name="txtPassword" style="display:none"> <input type="password" name="txtPassword" placeholder="请输入密码" autocomplete="off" />
autocomplete="false" ?