Javascript代码:我希望文本框在聚焦时为空
Javascript code: I want the text box to be empty when on focus
当用户名框被点击时,我想要文本消失,我是否正确使用onfocus?我做错了什么,请帮帮我。
document.getElementById("username").onfocus = function() {
document.getElementById("username").value = "";
}
<form name="Sign Up">
<fieldset>
<legend><i><b>Siqn Up</b></i>
</legend>
<p>
<label for="username">Username</label>
<input type="text" value="Unique ID" name="username">
</p>
<p>
<label for="email">Email</label>
<input type="text" name="email">
</p>
<p>
<label for="password">Password
<input type="password" name="password">
</label>
</p>
<input type="submit" value="Sign Up">
</fieldset>
</form>
使用placeholder
属性而不是直接更改value
(有点粗糙且容易引起复杂)。它就是用来做这个的——不需要javascript。
<input type="text" name="username" placeholder="Unique ID">
文本框中只有"username"
中的name
。你还需要给它一个id
属性。
<input type="text" value="Unique ID" name="username" id="username">
注意javascript函数如何被称为getElementById?:)这意味着它需要一个Id! 您正在使用getElementById并传递"name"属性作为参数,该参数将永远不会被找到,因此使用getElementsByName:
document.getElementsByName("username")[0].onfocus=function()
document.getElementsByName("username")[0].value = "";
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 将事件聚焦/模糊在可编辑内容的元素上
- 面向对象的Javascript代码在IE7中不起作用
- jQuery自动完成阻止选择后聚焦
- 将 jQuery 代码添加到 Index.aspx 页面
- 为什么不'这个javascript代码动画和聚焦在一个图片工作
- Javascript代码:我希望文本框在聚焦时为空