我正在做一些有登录表单的网站。我知道人们可以在他们的网络浏览器中保存他们的用户名和密码。
我需要显示/隐藏标签 ( <label></label>
)。如果字段为空,则标签必须出现,如果字段中有任何值,则标签必须隐藏,
但这不适用于浏览器自动完成功能,无论如何我可以跟踪它吗?
我试过:
jQuery.change();
但这行不通。
除了关闭自动完成功能之外,我还能做些什么吗?
最佳答案
这里的规范是在相关的 input 元素上使用 placeholder 属性:
<input type="text" placeholder="username">
username
将在没有文本时显示在输入中,否则隐藏。如果您正在使用它,那么您可能还应该使用类似 Modernizr 的东西检测支持并创建一个普通的文本标签。
关于javascript - 浏览器自动填充事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241776/