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