因此,由于某些浏览器会自动填写登录表单,因此会导致我的交互式占位符出现问题。占位符是<span>
元素,其中包含一些文本,在聚焦时会在输入上方移动。在浏览器插入数据时,它会记住,我怎样才能检测到它的存在及其价值?
请注意,这是我想要抓取的输入的自动完成值。
答案 0 :(得分:1)
使用以下代码,我设法达到了我希望的结果:
setTimeout(function() {
console.log($('#input').val());
});
使用超时允许浏览器在从代码请求数据之前加载自身。
答案 1 :(得分:0)
为span提供ID并在其上运行text()方法。没有任何参数,它可以作为一个吸气剂。
var yourtext = $('#somespan').text();
如果是实际的文本字段而不是span,则可以使用.val()方法获取内容。
var yourtext = $( "#foo" ).val();