我有一个登录表单,其中包含用户名字段,密码字段和提交按钮,如下所示:
<form id="myform" name="myform" method="post" action="servlet/url">
<label>Username:</label>
<input type="text" name="username" value="user_name" placeholder="Username">
<label>Password:</label>
<input type="text" name="user_pwd" value="" placeholder="Password" onfocus="javascript:this.value=''">
<input type="submit" value="Submit">
</form>
如果单击“提交”按钮,它将按预期工作。但是,按Enter键会清除密码值,除非我先点击密码字段。我知道这是因为我的onfocus属性,但是我仍然希望密码字段在你点击它时自动清除。输入密钥清除字段的原因是什么?
答案 0 :(得分:1)
您可以使用onclick =替换onfocus =。然而,功能有些不同。
我还应该注意,我无法重现您在Chrome,Firefox,IE和Edge中的体验。