javascript - 浏览器自动填充事件

标签 javascript browser cross-browser

我正在做一些有登录表单的网站。我知道人们可以在他们的网络浏览器中保存他们的用户名和密码。

我需要显示/隐藏标签 ( <label></label> )。如果字段为空,则标签必须出现,如果字段中有任何值,则标签必须隐藏, 但这不适用于浏览器自动完成功能,无论如何我可以跟踪它吗?

我试过:

jQuery.change();

但这行不通。

除了关闭自动完成功能之外,我还能做些什么吗?

最佳答案

这里的规范是在相关的 input 元素上使用 placeholder 属性:

<input type="text" placeholder="username">

username 将在没有文本时显示在输入中,否则隐藏。如果您正在使用它,那么您可能还应该使用类似 Modernizr 的东西检测支持并创建一个普通的文本标签。

关于javascript - 浏览器自动填充事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241776/

相关文章:

javascript - 使用代码中的多行将行 append 到 HTML 表

javascript - 在匿名函数中注释参数

android - CSS Background COVER 属性不适用于手机

html - 通用下拉菜单?

css - div 仅在 css 转换完成后在 iphone (safari) 上呈现

javascript - 在 Firefox 上缩放 Canvas 不会影响 SVG 图像

javascript - Jquery 表单验证插件 - 如何通过额外步骤提交?

javascript - iframe-resizer:无法禁用自动调整大小

javascript - 如何让 Android 响应触摸拖动?

html - 如何在 CSS 中设置按钮字体的样式?