input缓存问题

  1. 手机浏览器输入账号后会默认记住密码。下一次再次进入页面是,账号密码就已经默认输入好了,但是执行代码$().text() 却为空??? 然后再浏览器控制台 再次输入相同的$().text()又显示正常的值?

  2. 我初步估计是因为缓存加载顺序的原因,当我js执行的时候缓存的值还没有渲染到input中,所以我使用了onload ready等,结果都是不行,请求大家帮助。我该如何获取input的值。

  3. https://img2.mukewang.com/5c99cec60001416404840450.jpg

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


叮当猫咪
浏览 697回答 2
2回答

繁星coding

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

HUX布斯

取input的值应该是$('input').val();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript