input缓存问题

发布于 2022-09-06 22:42:00 字数 420 浏览 15 评论 0

  1. 手机浏览器输入账号后会默认记住密码。下一次再次进入页面是,账号密码就已经默认输入好了,但是执行代码$().text() 却为空??? 然后再浏览器控制台 再次输入相同的$().text()又显示正常的值?
  2. 我初步估计是因为缓存加载顺序的原因,当我js执行的时候缓存的值还没有渲染到input中,所以我使用了onload ready等,结果都是不行,请求大家帮助。我该如何获取input的值。

clipboard.png
平时都是正确的,但是进入网页有值的时候,我就无法判断里面是否有值,因为怎么取值都是空值。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生生漫 2022-09-13 22:42:00

我在腾讯云已经找到解决方案,自己改写了一个类似change的事件 就可以解决了,谢谢大家.
$.fn.allchange = function (callback){

    var me = this;
    var last = "";
    var infunc = function () {
        var text = $(me).val();
        if (text != last) {
            last = text;
            callback();
        }
        setTimeout(infunc, 100);
    }
    setTimeout(infunc, 100);
};

调用
$("#ID").allchange(function () {code})

轻许诺言 2022-09-13 22:42:00

取input的值应该是

$('input').val();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文