有两个方法,一个是改type属性的值,一个是增加readonly属性
1、把type='password' 改为 type='text',然后在onfocus事件中把type改为password
<input type="text" onfocus="this.type='password'">
2、给input加上readonly属性,然后在onfocus事件中把readonly属性移除。
<input type="password" readonly onfocus="if(this.hasAttribute('readonly')){ this.removeAttribute('readonly');this.blur();this.focus();}" >
最后两行代码是为了适配手机版safari浏览器,不加的话虚拟键盘不会弹出来。
参考链接:
http://www.w3.org/2000/svg
https://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag#answer-24247840