获取自动填充输入的值 - Jquery
Getting the value of autofilled inputs - Jquery
因此,由于某些浏览器会自动填写登录表单,这会导致我的交互式占位符出现问题。占位符是一个 <span>
元素,其中包含一些文本,当获得焦点时,它会移动到输入本身之上。在浏览器插入它具有 'remembered' 的数据后,我如何才能检测到它的存在及其价值?
请注意,这是我要抓取的输入的自动完成值。
为 span 提供一个 ID,并 运行 为它提供 text() 方法。没有任何参数,它作为 getter.
var yourtext = $('#somespan').text();
如果它是一个实际的文本字段而不是跨度,您将使用 .val() 方法获取内容。
var yourtext = $( "#foo" ).val();
使用下面的代码,我已经达到了我想要的结果:
setTimeout(function() {
console.log($('#input').val());
});
使用超时允许浏览器在代码从中请求数据之前加载自身。
因此,由于某些浏览器会自动填写登录表单,这会导致我的交互式占位符出现问题。占位符是一个 <span>
元素,其中包含一些文本,当获得焦点时,它会移动到输入本身之上。在浏览器插入它具有 'remembered' 的数据后,我如何才能检测到它的存在及其价值?
请注意,这是我要抓取的输入的自动完成值。
为 span 提供一个 ID,并 运行 为它提供 text() 方法。没有任何参数,它作为 getter.
var yourtext = $('#somespan').text();
如果它是一个实际的文本字段而不是跨度,您将使用 .val() 方法获取内容。
var yourtext = $( "#foo" ).val();
使用下面的代码,我已经达到了我想要的结果:
setTimeout(function() {
console.log($('#input').val());
});
使用超时允许浏览器在代码从中请求数据之前加载自身。