我有一个输入字段:
<input type="password" name="password" id="password" autocomplete="on" required="" class="ui-state-valid">
当页面最初加载并自动完成命中时,$(&#34; #password&#34;)。val()返回&#34;&#34;。即使自动完成插入了值。
这会导致自定义占位符出现问题。
我需要知道为什么值为空。我在页面中有其他输入字段,可以自动完成。
答案 0 :(得分:2)
从Internet Explorer11开始,自动完成属性不再存在 支持输入类型=密码字段。
自动完成功能在使用自动完成功能中突出显示 HTML表单概述。
启用自动完成功能后,会为该值提供建议 一个文本字段。建议值是基于名称的映射值 vcard_name属性指定的属性或vCard模式。
如果禁用“自动完成”,则不会存储和建议值 价值没有呈现。
输入类型=密码元素中的值可以映射为自动完成; 但是,可以在中禁用存储此信息的功能 浏览器,并提示用户在值之前进行确认 存储。
自动完成功能提供的信息不会公开 对象模型,在用户选择之前对网页不可见 其中一个建议是文本字段的值。
参考: - here