js操作密码框 修改值不显示

目前完成了一个记住密码的功能,原理是用户记住上一次登陆成功的账号密码存储在localStorage里面,下一次进入该页面的时候,直接用原生js操作input

 // 自动登录的方法
    function autoLogin() {
        if (localStorage.getItem("USANDPD")) {
            var uandp = localStorage.getItem("USANDPD");
            var usname = uandp.split(" ")[0];
            var password = uandp.split(" ")[1]
            document.getElementById("j_username").value = usname;
            document.getElementById("j_password").value = password;
        }

    }

这样操作有一个问题,就是页面上只显示用户名 密码框不显示密码(实际上有值)

image.png

点击密码框则会显示之(*)

image.png

请问怎么解决这个显示问题

阅读 2.2k
2 个回答

好吧 已经解决了,代码如下

image.png

触发密码的点击事件即可 而不是input框的...

如果需要input的value实时展示出来,就修改 属性

input.setAttribute('value', 'password');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题