我想为 HTML input[type=text] 元素使用占位符属性,以便占位符文本在用户开始输入“之后”消失,而不是“onfocus”。类似于关键跟踪器上的登录页面:https ://www.pivotaltracker.com/signin
到目前为止,我还没有使用 placeholder 属性。相反,我在输入字段上使用了一个“onkeyup”事件,这样一旦用户键入第一个字符,它就会清空输入字段的内容。为此,我在 input 元素上设置了一个名为“data-received”的自定义属性,默认情况下为 false,并且在用户键入第一个字符后立即设置为 true。(这样它就不会继续清空该字段)。我可以通过在输入字段上“取消绑定”“keyup”方法来做类似的事情。
我对这种方法不太满意,我想知道是否有更好的方法来做到这一点?