为了账号安全,请及时绑定邮箱和手机立即绑定

input缓存问题

input缓存问题

叮当猫咪 2019-03-15 19:15:50
手机浏览器输入账号后会默认记住密码。下一次再次进入页面是,账号密码就已经默认输入好了,但是执行代码$().text() 却为空??? 然后再浏览器控制台 再次输入相同的$().text()又显示正常的值?我初步估计是因为缓存加载顺序的原因,当我js执行的时候缓存的值还没有渲染到input中,所以我使用了onload ready等,结果都是不行,请求大家帮助。我该如何获取input的值。平时都是正确的,但是进入网页有值的时候,我就无法判断里面是否有值,因为怎么取值都是空值。
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

我在腾讯云已经找到解决方案,自己改写了一个类似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})


查看完整回答
反对 回复 2019-03-26
?
HUX布斯

TA贡献1876条经验 获得超6个赞

取input的值应该是

$('input').val();


查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 696 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信