第一次如何清除焦点输入?

Drw*_*ite 1 html javascript

我有2个输入:

<input type="text" value="username">
<input type="password" value="password">
Run Code Online (Sandbox Code Playgroud)

如果我在特定输入中,我想删除默认值(只是第一次).我有这样的JavaScript添加属性:

onfocus="this.value='';"
Run Code Online (Sandbox Code Playgroud)

但这清楚了每次关注它的输入.如何在第一次关注它时清除输入?

Den*_*ret 8

您想要的是一个占位符:一个自动删除的默认值.

如果您可以接受IE9用户不可见的占位符,请执行以下操作:

<input type="text" placeholder="username">
Run Code Online (Sandbox Code Playgroud)

如果您需要与IE9兼容,请使用众多polyfill中的一个,人们已经为您处理了实施细节.


M.S*_*cek 5

例如,只需在输入中使用占位符

<input type="text" placeholder="username">
Run Code Online (Sandbox Code Playgroud)

为每个输入命名是很好的,所以:

<input type="text" name="username" placeholder="username">
Run Code Online (Sandbox Code Playgroud)